Soap Axis Sender:热门将内容类型从" text/xml"更改为" application/soap + xml"吗?

2020-09-10 23:24发布

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

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


我正在使用SOAP Axis发送器适配器。 我的肥皂服务工作正常。 但是,当3 rd 参与者应用程序尝试使用该服务时,它将导致异常错误消息:

内容类型为text/xml; 响应消息的charset = utf-8与绑定的内容类型不匹配(application/soap + xml; charset = utf-8)。 如果使用自定义编码器,请确保正确实施IsContentTypeSupported方法。

我在SoapUI中设置了自己的测试。 它显示请求消息具有"内容类型:application/soap + xml; charset = UTF-8",但显示响应消息-"内容类型:text/xml; charset = utf-8"。

有什么想法如何更改响应消息的内容类型?

我正在使用PI 7.5版本

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

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


我正在使用SOAP Axis发送器适配器。 我的肥皂服务工作正常。 但是,当3 rd 参与者应用程序尝试使用该服务时,它将导致异常错误消息:

内容类型为text/xml; 响应消息的charset = utf-8与绑定的内容类型不匹配(application/soap + xml; charset = utf-8)。 如果使用自定义编码器,请确保正确实施IsContentTypeSupported方法。

我在SoapUI中设置了自己的测试。 它显示请求消息具有"内容类型:application/soap + xml; charset = UTF-8",但显示响应消息-"内容类型:text/xml; charset = utf-8"。

有什么想法如何更改响应消息的内容类型?

我正在使用PI 7.5版本

付费偷看设置
发送
7条回答
葫芦娃快救爷爷
1楼-- · 2020-09-11 00:11

尝试使用消息转换bean设置内容类型

悠然的二货
2楼-- · 2020-09-11 00:11

嗨,Sugata,

我通过添加MessageTransformBean模块尝试了您的建议,但没有任何区别。 另外,我尝试将模块放置在处理顺序的其他位置,但也没有运气。

处理顺序

1。 AF_Adapters/axis/HandlerBean

2。 AF_Adapters/axis/AFAdapterBean

3。 CallSapAdapter

4。 AF_Modules/MessageTransformBean

5。 AF_Adapters/axis/AFAdapterBean

6。 AF_Adapters/axis/HandlerBean

7。 AF_Adapters/axis/HandlerBean

8。 AF_Adapters/axis/HandlerBean

9。 AF_Adapters/axis/HandlerBean

AF_Modules/MessageTransformBean的模块配置

参数名称:Transform.ContentType

参数值:application/xml; charset = utf-8

哎,真难
3楼-- · 2020-09-11 00:26

请尝试在第一个位置使用bean,并在调用ap适配器模块之前。

位置,有效负载数据将到达您的接收器通道的模块。

谢谢

Sugata

shere_lin
4楼-- · 2020-09-11 00:09

Sugata,当我将MessageTransformBean放在第一个位置时,我 收到以下错误消息。 我尝试将Bean移到其他位置,但这没有任何作用或引发服务器异常。

我遇到的问题是PI在响应消息中会将默认的content-type字段设置为" text/xml"。

  soapenv:Server.generalException  
转换:传递的未知消息对象类型:类org.apache.axis.MessageContext
小c菟菟
5楼-- · 2020-09-11 00:24

您好,伊万,

您是否在发送方或接收方适配器中使用了该模块?
请分享以下内容?

1。 在两个渠道中,您的方案都是SOAP到AXIS吗?

2。 请发送两个通道的模块配置的屏幕截图。

请尝试添加其他处理程序-

AF_Adapters/axis/HandlerBean

作为标题属性 如下所示-您可以在此处提供所需的内容类型。

在两个通道中,如果您在两个通道中都是轴。

另一种选择是,创建一个java/xslt映射以包含SOAP信封并分配HTTP标头-内容类型以自定义方式 。 开发人员

谢谢

Sugata

SKY徐
6楼-- · 2020-09-11 00:03

接收器CC

一周热门 更多>