提问人:Wajih Haider 提问时间:11/16/2023 更新时间:11/16/2023 访问量:32
当我通过 WSO MI 发送请求时,获取 Content-Type application/xml 而不是 text/xml
Getting Content-Type application/xml instead of text/xml when I send request through WSO MI
问:
嗨,我正在尝试发送标头内容类型为 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?
任何帮助都意义重大
答:
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 消息格式化程序。格式化消息后,将根据其使用的消息格式化程序设置内容类型。
评论