当我通过 WSO MI 发送请求时,获取 Content-Type application/xml 而不是 text/xml

Getting Content-Type application/xml instead of text/xml when I send request through WSO MI

提问人:Wajih Haider 提问时间:11/16/2023 更新时间:11/16/2023 访问量:32

问:

嗨,我正在尝试发送标头内容类型为 text/xml 的请求,但我得到的是 application/xml。

连线日志如下:

DEBUG {header} - >> "Content-Type: application/xml; charset=UTF-8[\r][\n]"

我用来制作内容类型 text/xml 的代码如下:

1. <header name="Content-Type" scope="transport" value="text/xml"/>
2. <property name="ContentType" scope="axis2" value="text/xml"/>

我使用了这两行,都导致了application/xml。如何确保内容类型是text/xml而不是application/xml?

任何帮助都意义重大

标头 WSO2 HTTPRequest 内容类型

评论


答:

0赞 ycr 11/16/2023 #1

设置以下属性。

<property name="messageType" value="text/xml" scope="axis2"/>

评论

0赞 Wajih Haider 11/17/2023
你能指导contentType和messageType之间的区别吗?
0赞 ycr 11/17/2023
当消息发出时,它会经历一个称为消息格式化的过程。因此,此属性告诉 wso2 要使用哪个消息格式化程序。在您的例子中,它告诉使用 text/xml 消息格式化程序。格式化消息后,将根据其使用的消息格式化程序设置内容类型。