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

2020-09-09 07:58发布

         点击此处--->   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映射。 将具有多个参数的文件作为表单上传发布是很标准的事情。

非常感谢

鲍勃

         点击此处--->   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映射。 将具有多个参数的文件作为表单上传发布是很标准的事情。

非常感谢

鲍勃

付费偷看设置
发送
1条回答
clasier
1楼-- · 2020-09-09 08:36

鲍勃,您好

这可能会对您有所帮助。 请参阅此博客-

https://blogs.sap.com/2019/04/23/csv-multi-part-form-data-upload-as-attachment-using-http_aae- adapter-in-sap-pi-7.5/

谢谢

Apu

一周热门 更多>