<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:WS_CONFIG_AX">
<soapenv:Header>
<urn:AuthenticationInfo>
<urn:userName>USERNAME</urn:userName>
<urn:password>PASSWORD</urn:password>
<!--Optional:-->
<urn:authentication/>
<!--Optional:-->
<urn:locale/>
<!--Optional:-->
<urn:timeZone/>
</urn:AuthenticationInfo>
</soapenv:Header>
<soapenv:Body>
<urn:GetList_Operation_1>
<urn:Qualification>'TYPE' = "Service Request"</urn:Qualification>
<urn:startRecord>0</urn:startRecord>
<urn:maxLimit>1</urn:maxLimit>
</urn:GetList_Operation_1>
</soapenv:Body>
使用WebServiceConsumer我必须传递用户名和密码。我不确定要寄哪个。我可以使用转换消息还是必须使用其他方法?
答案 0 :(得分:0)
您可以在构造有效内容之前添加名为soap.AuthenticationInfo的属性,并将其传递给wsconsumer。
见下文:此处有效负载应构建为AuthenticationInfo对象。
<set-property propertyName="soap.AuthenticationInfo" value="#[payload]" doc:name="Property" />
在此之后构建你的肥皂体(使用dataweave或其他东西)并将其传递给wsconsumer。
请查看以下链接中的添加自定义标题部分:
https://docs.mulesoft.com/mule-user-guide/v/3.6/web-service-consumer