Ich versuche, die Soap-Header in Mule 3.7 anzupassen. Standardmäßig mit dem Web-Service-Consumer ich folgendes erhalten:Maultier 3.7. Hinzufügen benutzerdefinierter SOAP-Header zu Web-Service-Consumer
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" soap:mustUnderstand="1">
<wsse:UsernameToken wsu:Id="UsernameToken-6CF0E33EE8AA1E3DB414700278333141">
<wsse:Username>TEST/wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"/>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
Allerdings würde Ich mag den SOAP-Header ändern sein:
<soap:Header>
<Security xmlns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<UsernameToken>
<Username>TEST</Username>
</UsernameToken>
</Security>
Wo in Mule ich müssen Sie das Folgende hinzufügen?
<set-property propertyName="soap.Authorization"
value="<auth>Bearer MWYxMDk4ZDktNzkyOC00Z</auth>"/>
Muss das obige in der ws: consumer-config unten hinzugefügt werden?
<ws:consumer-config name="WSConsumerConfig" wsdlLocation="${wsdl.location}"
service="aService" port="aServiceHttpPort" serviceAddress="${service.url}"
connectorConfig="HTTPRequestConfig" doc:name="Web Service Consumer">
was ist der Schlüssel und Wert sollte hier übergeben werden? – bekur
@bekur, Schlüssel ist hier egal, egal welche XML-Zeichenfolge Sie in Wert übergeben, wird der gleiche Inhalt unter Header-Element hinzugefügt. – Sachin