REST适配器传感器配置使用POST操作。

2020-08-30 07:21发布

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

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


专家们,

我已为Post Sender通道配置了后期操作。

我在邮递员的帮助下测试了该场景。在测试期间,我以Raw格式和urlencoded格式发送了XML数据。

对于原始格式,它工作正常,但对于urlencoded,我们在PI系统中遇到映射错误。

以下是屏幕截图。

在发件人通道中是否可以为urlencoded配置任何标准设置。

Br

Karan

(31.7 kB)

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

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


专家们,

我已为Post Sender通道配置了后期操作。

我在邮递员的帮助下测试了该场景。在测试期间,我以Raw格式和urlencoded格式发送了XML数据。

对于原始格式,它工作正常,但对于urlencoded,我们在PI系统中遇到映射错误。

以下是屏幕截图。

在发件人通道中是否可以为urlencoded配置任何标准设置。

Br

Karan

(31.7 kB)
付费偷看设置
发送
7条回答
huskylover
1楼-- · 2020-08-30 08:19

您好 Karan Chowdhury

您尝试使用Postman的"二进制"模式而不是"文本"模式 或" urlencoded"? 只需选择二进制文件,然后在" binary"选项右侧的小下拉字段中选择" application/xml"。

问候,
Raffael

Doze时光
2楼-- · 2020-08-30 08:04

Hi < 一个rel =" nofollow" hraf=" https://people.sap.com/karan161193"> Karan Chowdhury ,我遇到了同样的问题,您是否找到了以x-www-form形式获取params主体的解决方案? -urlencoded? 谢谢。

callcenter油条
3楼-- · 2020-08-30 08:19

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 /

悠然的二货
4楼-- · 2020-08-30 08:18

Hi Blas,

我从来没有遇到过这样的问题/情况,但是下面的一种可能的解决方案(不确定是否是最好的)。 在"入站处理"选项卡上的集成配置中,删除软件组件。 (因此,PI无关紧要,如果数据与发送方接口的消息类型匹配。)然后编写Java映射以解析收到的urlencoded正文。

此外,您必须停用所有" REST发件人通道中的"转换"选项,否则使用纯HTTP发件人通道。

shere_lin
5楼-- · 2020-08-30 08:07

您好 Raffael Herrmann stephen xue

我的客户将以 x-www-form-urlencoded ...但是我如何才能从身体有效载荷中"获取"此数据并将其放入数据类型(xml)sap pi中?

我尝试了几件事...(适配器其余发送器中的json,xml),但我无法 参数。 你知道为什么吗? 谢谢,问候。
bbpeas
6楼-- · 2020-08-30 08:15

感谢 Raffael Herrmann

我认为这并不是解决这个问题的方法,请恢复它们发送给您的有效载荷参数(x-www-form-urlencoded)...但是我无法在互联网上找到解决方案。 所以我开始觉得它很奇怪...

正如您告诉我的那样,我在"入站处理"中删除了软件组件,但是什么也没有...

现在出现此错误,"序言中不允许包含内容",阅读可以是预期的xml结构,但我不知道,我认为可以。 我有一个映射Java,但我实际上什么也没做,我只分配了一个常量(用于测试)。

我在这里展示我所拥有的...

我有json输入消息格式,因为我阅读纯文本时应放在json中。

其他标签为空。

java映射

集成配置

如何获取主体数据并将其放入数据类型? 我不知道还能尝试什么。谢谢。 关于

一周热门 更多>