我得到了一个RESTful服务,我需要用
调用它Content-Type: application/xml
问题是WSO2 ESB会自动添加一个字符集:
Content-Type: application/xml; charset=UTF-8
服务不支持
在WSO2 ESB中,以下列方式调用服务:
<header action="set"
expression="get-property('PhysicalAddress')" name="To"/>
<property action="set" name="HTTP_METHOD" scope="axis2"
type="STRING" value="PUT"/>
<property action="set"
expression="concat('Basic ', base64Encode(concat(get-property('LOGIN'),':',get-property('PASSWORD'))))"
name="Authorization" scope="transport" type="STRING"/>
<property action="set" name="messageType" scope="axis2"
type="STRING" value="application/xml"/>
<call>
<endpoint>
<default format="rest">
<timeout>
<duration>120000</duration>
<responseAction>fault</responseAction>
</timeout>
</default>
</endpoint>
</call>
如何从Content-Type标题中删除字符集?
谢谢
答案 0 :(得分:0)
<property name="setCharacterEncoding" value="false" scope="axis2" />
<property name="setCharacterEncoding" value="false" scope="axis2" type="STRING"/>
将属性setCharacterEncoding
设置为false
。
答案 1 :(得分:-1)
您可以使用以下属性并更改ContentType标题
<property name="ContentType" value="application/xml" scope="axis2" type="STRING"/>