REST URL参数语法

2020-09-26 09:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我们使用SOAP UI 5.3通过以下参数测试REST服务时,我们将获得具有完整结构的正确响应。

例如:

(参数?filter = status eq批准的&count = true&select = *)

但是具有相同参数的相同URL在PO REST URL The

中不起作用

请教专家->,PO7.5 REST适配器的工作方式有所不同,因为'status'和eq后面有空格。 在审核日志中,我可以分别看到RESTOUT_HTTP_HEADER,但是它没有显示完整的URL。 有什么建议可以使其正常工作吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我们使用SOAP UI 5.3通过以下参数测试REST服务时,我们将获得具有完整结构的正确响应。

例如:

(参数?filter = status eq批准的&count = true&select = *)

但是具有相同参数的相同URL在PO REST URL The

中不起作用

请教专家->,PO7.5 REST适配器的工作方式有所不同,因为'status'和eq后面有空格。 在审核日志中,我可以分别看到RESTOUT_HTTP_HEADER,但是它没有显示完整的URL。 有什么建议可以使其正常工作吗?

付费偷看设置
发送
1条回答
小灯塔
1楼-- · 2020-09-26 10:32

Hello Prasad,
您可能知道,根据W3C标准,URL字符串中不允许使用空格。 SAP遵循公认的工业标准,因此不允许使用此类URL格式。 此外,我想说具有此类URL路由规则的服务不能视为RESTful- https://en.wikipedia.org/wiki/Representationalalstate_transfer#Relationship_between_URL_and_HTTP_methods

作为一种可能的解决方法,您可以像在任何浏览器中一样,通过将空格替换为查询字符串来接受空格(转为%20)。 但是,我建议在REST服务上创建路由规则,并使用"友好的" URL- https://en.wikipedia.org/wiki/Semantic_URL

最好的问候,
Vadym

一周热门 更多>