SAP PI-http_aae和包含多部分数据的表单上传

2020-09-09 07:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 你好 我有一个js...

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

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


你好

我有一个json文件可以http发布。 我已经使用Transformbean将json转换为xml了。 我在使用http_aae接收器适配器时遇到问题,在该适配器中,我们必须将数据作为文件上传和其他参数名称一起发布。 我选择了Set Multipart来允许指定其他参数(客户端将其用作文件名)。

当我选择"设置表单"选项时,可以在请求中(通过跟踪文件)看到文件名参数默认为MainDocument。

1)我可以使用MessageTransformBean覆盖此默认文件名,并将contentDisposition设置为所需的文件名,但是我需要取消选择Set Form选项才能使其工作。 因此,通过不选择"设置表单"选项,是否会导致接收器适配器不将数据作为多部分/表单数据请求发布? 如果未选择此选项,适配器如何知道它是多模式/表单上传帖子?

2)如果我们需要保留Set Form选项以将数据作为multipart/form形式发布到正文中,则可以设置文件名,这样它就不会默认为MainDocument(选择了Set Form选项会覆盖所有内容) 我们在MessageTransformBean中设置)?

由于SAP引入了此适配器并允许分段/表单上载,所以我认为这必须是可能的,而不必诉诸Java映射。 将具有多个参数的文件作为表单上传发布是很标准的事情。

非常感谢

鲍勃