自定义HTTP标头-SAP PO 7.5中的内容类型

2020-09-03 16:22发布

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

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


大家好,

我有一个针对外部SOAP WS的ABAP代理,其中我需要将一个平面文件交付到SOAP Web服务(multipart/form-data; boundary = ---- WebKitFormBoundary)。

在SOAP接收器通信通道中,没有这样的选项来发送"内容类型"作为表单数据附件。 我知道无法自定义标准的HTTP标头,例如内容类型,内容处置等。

但是有什么方法可以仅使用SOAP适配器来满足此要求?

请输入您的宝贵意见/建议。

感谢和问候-Rajesh PS

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

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


大家好,

我有一个针对外部SOAP WS的ABAP代理,其中我需要将一个平面文件交付到SOAP Web服务(multipart/form-data; boundary = ---- WebKitFormBoundary)。

在SOAP接收器通信通道中,没有这样的选项来发送"内容类型"作为表单数据附件。 我知道无法自定义标准的HTTP标头,例如内容类型,内容处置等。

但是有什么方法可以仅使用SOAP适配器来满足此要求?

请输入您的宝贵意见/建议。

感谢和问候-Rajesh PS

付费偷看设置
发送
3条回答
当学会了学习
1楼-- · 2020-09-03 16:47

选择"请勿使用肥皂袋",然后可以使用MTB模块设置所需的内容类型。

hongfeng1314
2楼-- · 2020-09-03 16:50

您好 Manoj K

谢谢您的答复。

我亲自尝试了相同的方法,但徒劳无功。 模块配置(Transform.ContentType)中未考虑"内容类型"。

因此,请求没有作为multipart/form-data传递; boundary = ---- WebKitFormBoundary并出现错误

{
"时间戳":1563946135202,
"状态":500,
"错误":"内部服务器错误",
"例外":" org.springframework.web.multipart .MultipartException",
"消息":"无法解析多部分servlet请求;嵌套的异常是java.io.IOException:org.apache.tomcat.util.http.fileupload.FileUploadException:由于没有多部分边界,该请求被拒绝 已找到",
"路径":"/img/transMicroFlatfileEnrich/api/v1/enrichfile"
}

感谢与问候-Rajesh PS

太Q了
3楼-- · 2020-09-03 16:53

能否与我们分享从SOAP UI发送的请求? 这将提供一些关于如何在PO中构造传出肥皂消息的想法。

一周热门 更多>