点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个场景,我需要使用PATCH作为方法来使用一个宁静的服务。 REST操作选项卡上提供了四种CRUD方法GET,PUT,DELETE和POST。
但是对于非CRUD操作(例如PATCH,HEAD,TRACE等)没有标准的下拉列表。
通读博客似乎有多种方法可以实现这一目标,但是我对这些概念还不太熟悉,无法判断什么是最佳选择。
有人可以建议在其余接收器通道上配置PATCH的最佳/最简单方法(或其他任何方法)吗?
非常感谢您的时间。
干杯
阿吉亚拉古(Arjun Ajjarapu)
嗨,
我已将问题提交给SAP并收到以下答复
因此,在此阶段,似乎无法进行非粗略操作。
感谢您的帮助
Arjun Ajjarapu
嗨Arjun
感谢您使用SAP的回复更新此线程。 对于将来遇到此问题的其他人来说,这将是一个很好的参考。
SAP REST适配器上的所有博客,甚至联机帮助都表明仅支持GET,PUT,POST和DELETE。
PI Rest适配器-不要害怕
PI REST适配器-将CRUD操作映射到服务接口操作
配置Receiver REST适配器-高级适配器引擎-SAP库
Rgds
Eng Swee
嗨Arjun
我不会给您一个不可能的权威性答案,因为(a)我不为SAP工作,并且(b)我的系统中还没有SAP的REST适配器(使用Advantco的适配器) 所以我不能确定要测试一下。
我的回复基于我对最近的SAP REST适配器博客和在线文档的阅读。
根据下面的博客,最重要的部分似乎适用于发件人REST通道。 它允许您向调用方提供一个任意命名为" operation"的参数,该参数将确定通道的内部操作,而与调用方使用的实际HTTP方法无关。
PI Rest适配器-不要害怕
但是您正在询问接收者REST通道。 如果您查看"调用远程API"部分的第4步,则仅讨论这4种操作
这与REST接收器在线文档中"将源值映射到操作"下的描述相匹配,该描述仅描述了4种操作。
配置Receiver REST适配器-高级适配器引擎-SAP库
当然,尝试一下是否可以强制执行PATCH并没有什么害处。 正如我一直说的"您永远不会知道是否永远不会尝试"????
Rgds
Eng Swee
Arjun
请检查是否可以使用PUT代替PATCH(因为它不可用)。 PUT将使用更多带宽,但是我认为这不是问题。
方法
何时使用PATCH方法
嗨Raghu,
感谢您的回复。 如果无法在接收器通道上使用PATCH,则将其作为最后的选择。
你好Arjun,
那您是如何解决这个问题的? 在这种情况下,可以实现自定义适配器吗?
此致
Koray
SAP提到我们可以将其与参数名称一起使用: overrideHttpMethod
参数值: REST接收者的PATCH。
https://launchpad.support.sap.com/#/notes/2498897
我同意Eng Swee的看法,并想知道是否有人尝试在REST发送方和接收方通道中使用PATCH,以及它是否有效。
一周热门 更多>