2020-08-30 07:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我已为Post Sender通道配置了后期操作。
我在邮递员的帮助下测试了该场景。在测试期间,我以Raw格式和urlencoded格式发送了XML数据。
对于原始格式,它工作正常,但对于urlencoded,我们在PI系统中遇到映射错误。
以下是屏幕截图。
在发件人通道中是否可以为urlencoded配置任何标准设置。
Br
Karan
您好 Karan Chowdhury ,
您尝试使用Postman的"二进制"模式而不是"文本"模式 或" urlencoded"? 只需选择二进制文件,然后在" binary"选项右侧的小下拉字段中选择" application/xml"。
问候, Raffael
Hi < 一个rel =" nofollow" hraf=" https://people.sap.com/karan161193"> Karan Chowdhury ,我遇到了同样的问题,您是否找到了以x-www-form形式获取params主体的解决方案? -urlencoded? 谢谢。
表单数据和x-www-form-urlencoded非常相似。 它们都用于几乎相同的目的。 但是表单数据和 x-www-form-urlencoded 之间的区别在于,当通过 x-www-form-urlencoded 发送时,URL将被编码。 编码意味着发送的数据将被编码为不同的字符,因此即使受到攻击也无法识别。
请确保您的API能够导出表单请求。
通过此博客再次检查REST发送方配置:
https ://blogs.sap.com/2019/04/30/rest-adapter-from-data-with-attachment-handling /
Hi Blas,
我从来没有遇到过这样的问题/情况,但是下面的一种可能的解决方案(不确定是否是最好的)。 在"入站处理"选项卡上的集成配置中,删除软件组件。 (因此,PI无关紧要,如果数据与发送方接口的消息类型匹配。)然后编写Java映射以解析收到的urlencoded正文。
此外,您必须停用所有" REST发件人通道中的"转换"选项,否则使用纯HTTP发件人通道。
您好 Raffael Herrmann 和 stephen xue
感谢 Raffael Herrmann
我认为这并不是解决这个问题的方法,请恢复它们发送给您的有效载荷参数(x-www-form-urlencoded)...但是我无法在互联网上找到解决方案。 所以我开始觉得它很奇怪...
正如您告诉我的那样,我在"入站处理"中删除了软件组件,但是什么也没有...
现在出现此错误,"序言中不允许包含内容",阅读可以是预期的xml结构,但我不知道,我认为可以。 我有一个映射Java,但我实际上什么也没做,我只分配了一个常量(用于测试)。
我在这里展示我所拥有的...
我有json输入消息格式,因为我阅读纯文本时应放在json中。
其他标签为空。
java映射
集成配置
最多设置5个标签!
您好 Karan Chowdhury ,
您尝试使用Postman的"二进制"模式而不是"文本"模式 或" urlencoded"? 只需选择二进制文件,然后在" binary"选项右侧的小下拉字段中选择" application/xml"。
问候,
Raffael
Hi < 一个rel =" nofollow" hraf=" https://people.sap.com/karan161193"> Karan Chowdhury ,我遇到了同样的问题,您是否找到了以x-www-form形式获取params主体的解决方案? -urlencoded? 谢谢。
x-www-form-urlencoded
表单数据和x-www-form-urlencoded非常相似。 它们都用于几乎相同的目的。 但是表单数据和 x-www-form-urlencoded 之间的区别在于,当通过 x-www-form-urlencoded 发送时,URL将被编码。 编码意味着发送的数据将被编码为不同的字符,因此即使受到攻击也无法识别。
请确保您的API能够导出表单请求。
通过此博客再次检查REST发送方配置:
https ://blogs.sap.com/2019/04/30/rest-adapter-from-data-with-attachment-handling /
Hi Blas,
我从来没有遇到过这样的问题/情况,但是下面的一种可能的解决方案(不确定是否是最好的)。 在"入站处理"选项卡上的集成配置中,删除软件组件。 (因此,PI无关紧要,如果数据与发送方接口的消息类型匹配。)然后编写Java映射以解析收到的urlencoded正文。
此外,您必须停用所有" REST发件人通道中的"转换"选项,否则使用纯HTTP发件人通道。
您好 Raffael Herrmann 和 stephen xue
我的客户将以 x-www-form-urlencoded ...但是我如何才能从身体有效载荷中"获取"此数据并将其放入数据类型(xml)sap pi中?感谢 Raffael Herrmann
我认为这并不是解决这个问题的方法,请恢复它们发送给您的有效载荷参数(x-www-form-urlencoded)...但是我无法在互联网上找到解决方案。 所以我开始觉得它很奇怪...
正如您告诉我的那样,我在"入站处理"中删除了软件组件,但是什么也没有...
现在出现此错误,"序言中不允许包含内容",阅读可以是预期的xml结构,但我不知道,我认为可以。 我有一个映射Java,但我实际上什么也没做,我只分配了一个常量(用于测试)。
我在这里展示我所拥有的...
我有json输入消息格式,因为我阅读纯文本时应放在json中。
其他标签为空。
java映射
集成配置
一周热门 更多>