I was playing around with WS-Addressing a little bit to figure out when this 
WSA-Action SOAP-Header field is actually used.

I noticed that:

- when SOAPAction is set in the HTTP-Header, WSA-Action must be identical to 
SOAPAction. Otherwise I get a ActionMismatch Exception.

- when there's no SOAPAction, I can set WSA-Action to whatever I want (and my 
web service call works fine). 

What's the idea behind this? I mean WSA-Action is not used to determine the 
operation that's being called - so why must it be identical to SOAPAction in 
one case, but is not checked at all in the other case?

Reply via email to