点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个肥皂同步集成方案的代理,其中目标系统期望内容类型为" application/soap + xml; charsetutf8" ,为了在SOAP接收器通道中实现此目的,我们使用了Message 转换Bean并选择"请勿使用SOAP信封" ,这反过来又从传出消息中删除了肥皂信封,由于目标系统需要肥皂信封,因此我们收到HTTP 400错误请求错误。
有没有一种方法可以发送带有肥皂信封和内容类型application/soap + xml的消息; charset-utf8?
目标处的预期消息:
http://tempuri.org/" xmlns:soapenv ="
http://schemas.xmlsoap.org/soap/envelope /" xmlns :ep41 ="
http://schemas.datacontract.org/2004/07/ EP4.Integration.Entities " xmlns:ep4 ="
http://schemas.datacontract.org/2004/ 07/EP4.Integration.Entities.Common ">
(37.5 kB)
嗨!
为什么不使用SOAP信封?
关于Evgeniy。
嗨,Evgeniy
要在标准SOAP适配器中将内容类型更改为" application/soap + xml",我们必须使用消息转换bean并检查一次不要同时使用soap信封。
此致
Akash
嗨,Akash,
您如何更改有效负载中的标签?是Source发出的原始消息还是您在pi中进行了任何编码?
您需要添加XSL代码,以在输出中获取肥皂包络。
此致
Bhaskar。
嗨Bhaskar,
我们正在使用XSLT添加SOAP信封,但是当我们检查不在soap接收器通道中使用soap信封时,该信封会被删除吗?
此致
Akash
嗨!
在这种情况下,您可以使用XSL转换将SOAP信封添加到消息中。
关于此,Evgeniy。
嗨!
此选项意味着适配器不会将SOAP信封添加到正在处理的消息中(就像关闭该选项时一样)。
发送请求时,应该自己添加SOAP Envelope。 当您收到响应消息时-会通过SOAP Envelope接收到它(适配器不会提取有效负载),因此,在响应映射中,您应该使用另一个XSL转换来提取您的有效负载。
Evgeniy。
>一周热门 更多>