SOAP-Aktion ein Fehler beim testen einer WCF-service mit SoapUI
Bin testen einen WCF-Dienst mit einem Beispiel für die Eingabe in SOAPUI. wenn ich drücken Sie die ausführen,bekomme ich eine SOAP-Ausnahme wie unten:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/fault</a:Action>
</s:Header>
<s:Body>
<s:Fault>
<s:Code>
<s:Value>s:Sender</s:Value>
<s:Subcode>
<s:Value>a:ActionMismatch</s:Value>
</s:Subcode>
</s:Code>
<s:Reason>
<s:Text xml:lang="en-US">The SOAP action specified on the message, '', does not match the HTTP SOAP Action, 'http://XXX.XX.XXXX/IXXXXXX/AddOrderInfromation'.</s:Text>
</s:Reason>
<s:Detail>
<a:ProblemHeaderQName>a:Action</a:ProblemHeaderQName>
</s:Detail>
</s:Fault>
</s:Body>
</s:Envelope>
In blogs, Fragen Sie zum hinzufügen von Soap-Aktion . Zum Hinzufügen von Soap-Aktion in meiner Anfrage unten:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:wkus="http://XXX.XX.XXXX/IXXXXXX">
<soap:Header />
<soap:Body>
<ns1:AddOrderInfromation>
<!--Optional:-->
<ns1:inputsting>
<ns1:AddOrderInfromation>
<ns1:OrderNo>4500146</ns1:OrderNo>
<ns1:OrderDate>08/22/2014</ns1:OrderDate>
<ns1:TotalItems>1</ns1:TotalItems>
</ns1:AddOrderInfromation>
</ns1:inputsting>
</ns1:AddOrderInfromation>
Bitte Vorschlagen. Vielen Dank im Voraus
InformationsquelleAutor der Frage Senthil Arasu | 2014-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist wahrscheinlich eine WS-addressing Problem.
In der WS-Registerkarte Ihrer Anfrage, Aktivieren Sie "WS-addressing".
Sie können auch prüfen, "Add default:".
InformationsquelleAutor der Antwort Ramsey
Ihre web-service ist wieder ein SOAPFault, die sagen, dass web service erwartet einen SOAP-Aktion http-header. Um eine SOAP-Aktion in Ihrer SOAP-Anforderung von SOAPUI müssen Sie einen http-header namens
SOAPAction
zu tun, so tun Sie den nächsten Schritt:Header(0)
Attachments(0)
...), öffnen Sie dieHeader(0)
tab.Dann mit+
Schaltfläche hinzufügen, fügen Sie eine Kopfzeile mitSOAPAction
Namen und Ihrem Wert:hoffe, das hilft,
InformationsquelleAutor der Antwort albciff
Dieser Fehler tritt auch auf, aufgrund falscher syntax in der xml-Anforderung
ZB : Sie wirft die gleichen Fehler, wenn
End-tag fehlt
in code unten
oder wenn unerwartetes syntax, wie diese
statt
oder diese
statt
InformationsquelleAutor der Antwort Rajat Jarvis
Ich hatte auch dieses problem und löste es durch die Aktivierung von WS-addressing in SopaUI.
screenshot von SoapUI
InformationsquelleAutor der Antwort gummiorn