I am a bit stuck while automating SOAP service . I have below url and request xml :



 Scenario: soap 1.1


When soap action '********'
Then status 200

After running it through Karate i am getting below issue :

18:07:52.413 [pool-1-thread-1] ERROR com.intuit.karate - 
status code was: 500, expected: 200, response time: 1088, url: :
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">
a:ActionNotSupported</faultcode><faultstring xml:lang="en-US">

The message with Action '*********' cannot be processed at the receiver, 
due to a ContractFilter mismatch at the EndpointDispatcher.
This may be because of either a contract mismatch (mismatched Actions between sender and receiver)  
or a binding/security mismatch between the sender and the receiver.
Check that sender and receiver have the same contract and the same binding
(including security requirements, e.g. Message, Transport, None).

Please help!


1 Answer 1


Karate is working fine. Look at the error message that has come from the server and work with someone from the dev team. All the best.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.