SCPI中OData适配器的JSON请求中的" _metadata"字段

2020-08-30 01:37发布

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

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


此集成流程是将SFTP(CSV文件)集成到SAP Hybris(Odata API)。 这是异步情况。 Odata适配器的输入是 target-xml.txt 。 从XML文件中可以看出,没有" _metadata"被发送到Odata适配器。 但是,Hybris团队告诉我们,他们正在为每种实体类型接收JSON中的" _metadata"字段。

请帮助澄清以下两个查询。

1。 OData适配器是否可以在JSON请求中添加" _metadata"字段?

2。 如果是,是否有任何适配器配置需要删除?

我们对从Odata适配器创建的JSON消息不可见。

同时,我们通过添加请求-答复步骤来查看响应来进行POC。 以下提供的是Hybris响应负载的摘录:

对于Odata适配器中的Content-Type JSON

"在处理请求时发生错误。此错误的最可能的原因是OData请求有效载荷的格式。请验证请求有效载荷格式是否与您要创建的实体的EDMX元数据相对应。"

对于Odata适配器中的Content-Type ATOM

"(runtime_error)在处理集成对象期间遇到错误。"

此致

Neeraj

jsondata-li.jpg (953.8 kB)

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

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


此集成流程是将SFTP(CSV文件)集成到SAP Hybris(Odata API)。 这是异步情况。 Odata适配器的输入是 target-xml.txt 。 从XML文件中可以看出,没有" _metadata"被发送到Odata适配器。 但是,Hybris团队告诉我们,他们正在为每种实体类型接收JSON中的" _metadata"字段。

请帮助澄清以下两个查询。

1。 OData适配器是否可以在JSON请求中添加" _metadata"字段?

2。 如果是,是否有任何适配器配置需要删除?

我们对从Odata适配器创建的JSON消息不可见。

同时,我们通过添加请求-答复步骤来查看响应来进行POC。 以下提供的是Hybris响应负载的摘录:

对于Odata适配器中的Content-Type JSON

"在处理请求时发生错误。此错误的最可能的原因是OData请求有效载荷的格式。请验证请求有效载荷格式是否与您要创建的实体的EDMX元数据相对应。"

对于Odata适配器中的Content-Type ATOM

"(runtime_error)在处理集成对象期间遇到错误。"

此致

Neeraj

jsondata-li.jpg (953.8 kB)
付费偷看设置
发送
3条回答
SC_Yao
1楼-- · 2020-08-30 02:19

您好Neeraj,

您能尝试使用http适配器发布相同的消息并检查是否能够成功发布吗?

感谢和问候,

Praveen T

太Q了
2楼-- · 2020-08-30 01:56

嗨,Praveen,

我只是尝试了您的建议。 我已使用XML进行JSON转换并使用HTTP适配器发送JSON有效负载,并收到415错误" org.apache.camel.component.ahc.AhcOperationFailedException:HTTP操作无法调用https://---------- -----,带有statusCode:415"。 OData适配器的工作方式可能有所不同,因此无法将其替换为XML到JSON(JSON请求)的HTTP适配器。

谢谢

Neeraj

土豆飞人
3楼-- · 2020-08-30 02:20

嗨Neeraj,

我不认为有什么问题,可能是检查您是否需要csrf令牌,并且需要将其设置在标头上,更好 方法是使用任何基于休息的客户(例如邮递员),然后尝试将其发布,这样应该可以清楚地知道问题出在哪里。

希望这会有所帮助,

感谢和问候,

Praveen T

一周热门 更多>