无法解析XML消息有效负载以提取接收者的操作-Rest Adapter

2020-09-20 00:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在研究一个场景R...

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

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


大家好,

我正在研究一个场景Rest Async-> PI-> File,在其中我以JSON格式获取数据。 我已将发送者通道配置为"异步休息",也已配置了"操作确定",但出现以下错误

无法解析XML消息有效负载以提取用于确定接收者的操作org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1; 序言中不允许包含内容。


参考-

https://archive.sap.com/discussions/thread/3693248

https://archive.sap.com/discussions/thread/3924907

https://blogs.sap.com/2015/10/26/exposed-rest-service-with-multiple-operations-in-sap-po-with-rest-adapter /

(25.5 kB)
4条回答
Aaron 3364
2020-09-20 00:45 .采纳回答

嗨Rudra,

您可以尝试下面的消息类型结构,该结构还允许您具有多个记录。 REST Adapter的内置JSON到XML转换器可能期望消息结构采用某种特定格式,如下所示。 这对我来说很有效:)

然后通道配置可以如下-

最后,您可以使用以下端点从Postman或SOAPUI进行POST-

http:/RESTAdapter/FltTest

,有效负载为("记录"节点多次出现)-

{

"记录":[{" AirlineID":" A123"," ConnID":" A123"," Date":" 20111988"}

{" AirlineID":" A234"," ConnID":" A234"," Date":" 20112017"}]}

让我知道它是否对您有用:)

此致

Karthik Bangera

一周热门 更多>