I'm a little confused about how SOAPAction is implemented in WCF (and other web service frameworks for that matter).
In a test client, I have a Client Message Inspector configured to grab both the SOAP message and any HTTP headers that are being sent with the request. At least here in the client message inspector, the action shows up as an element in the SOAP Header:
<s:Header>
<Action ... >http://myurl.com/2009/11/MyService/MyMethod</Action>
However, if I view the request in Fiddler, the Action
element is missing and instead there is now an additional entry in the HTTP Headers:
SOAPAction: "http://myurl.com/2009/11/MyService/MyMethod"
Can anyone explain what the heck is going on??
Thanks!