Mule Web服务消费者MustUnderstand标头

时间:2016-01-08 20:35:23

标签: web-services soap mule cxf

我已经为外部Web服务使用者构建了一个发送请求的流程。我已将此服务配置为安全性

In [2:] Word.objects.filter(name=u'a')
Out[2:] <Word: à>

发送请求时,抛出SOAP错误:

<ws:consumer-config name="Test_WS" wsdlLocation="test.wsdl" service="TestService" port="TestServicePort" serviceAddress="http://${service.host}:${service.port}/test/services" connectorConfig="HttpsConnector" doc:name="Web Service Consumer">
    <ws:security>
        <ws:wss-username-token username="${service.user}" password="${service.pwd}" passwordType="TEXT"/>
    </ws:security>
</ws:consumer-config>

有没有办法禁用MustUnderstand标头?感谢。

1 个答案:

答案 0 :(得分:0)

标题 mustUnderstand 的默认值为 true

通过在调用WebService使用者之前设置message属性,将此标头设置为 false 。这应该解决这个问题。

<set-property propertyName="mustUnderstand" value="false"/>