我已经为外部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标头?感谢。
答案 0 :(得分:0)
标题 mustUnderstand 的默认值为 true 。
通过在调用WebService使用者之前设置message属性,将此标头设置为 false 。这应该解决这个问题。
<set-property propertyName="mustUnderstand" value="false"/>