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

2020-09-20 00:15发布

         点击此处--->   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)

         点击此处--->   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
1楼 · 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

风早神人
2楼-- · 2020-09-20 00:53

感谢Karthik,

您给我带来了很大的帮助。

温馨的问候,

rubin

落灬小鱼
3楼-- · 2020-09-20 00:41

检查您的JSON数据格式。 Dat可能存在JSON格式问题,因此REST发送者通道无法将其转换为XML,或者JSON数据参数中可能包含一些XML标记中不允许的字符。

谢谢

Apu

CPLASF-自律
4楼-- · 2020-09-20 00:49

谢谢Apu,

但是我仍然遇到相同的错误。

此致

Rudra

一周热门 更多>