REST端点URL中的多个GET参数

2020-09-25 06:35发布

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

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


我有一个同步的场景,发送方和接收方作为REST适配器来获取员工详细信息。 方案描述是通过REST URL发送全局ID(GID),并根据动态GID值接收员工详细信息作为响应。 一切正常。

现在,要求是url可以具有GID,firstname,Lastname或全部。 因此,在这种情况下,当值GET变量之一在源URL中不可用并且端点URL不正确时,将出现错误。 考虑仅具有姓氏的源URL:https:/PI_HOST/RESTAdapter/端点服务/?type = search&lastname = ebel端点URL的通用格式:GET/端点服务/?type = search&gid = {gid}&firstname = {firstname}&lastname = { 当在源url中仅给出姓氏时,应期望:GET/endpoint service/?type = search&lastname = ebel结果:GET/endpoint service/?type = search&gid =%7Bgid%7D&firstname =%7Bfirstname%7D&lastname = ebel。 因此问题出在端点url中的意外字符,该字符未在终端系统上进行处理以正确提供响应

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

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


我有一个同步的场景,发送方和接收方作为REST适配器来获取员工详细信息。 方案描述是通过REST URL发送全局ID(GID),并根据动态GID值接收员工详细信息作为响应。 一切正常。

现在,要求是url可以具有GID,firstname,Lastname或全部。 因此,在这种情况下,当值GET变量之一在源URL中不可用并且端点URL不正确时,将出现错误。 考虑仅具有姓氏的源URL:https:/PI_HOST/RESTAdapter/端点服务/?type = search&lastname = ebel端点URL的通用格式:GET/端点服务/?type = search&gid = {gid}&firstname = {firstname}&lastname = { 当在源url中仅给出姓氏时,应期望:GET/endpoint service/?type = search&lastname = ebel结果:GET/endpoint service/?type = search&gid =%7Bgid%7D&firstname =%7Bfirstname%7D&lastname = ebel。 因此问题出在端点url中的意外字符,该字符未在终端系统上进行处理以正确提供响应

付费偷看设置
发送
1条回答
空代码
1楼-- · 2020-09-25 07:14

嗨,

在REST发送方通信通道的Rest Resources选项卡中,在定义XI动态属性时,有一个复选框称为" optional"。 如果选择该属性,则该属性将不是必填属性,即使缺少该属性也不会出错。

-Priyanka

一周热门 更多>