Я немного смущен тем, как SOAPAction реализуется в WCF (и в других средах веб-сервисов).
В тестовом клиенте у меня есть Client Message Inspector, настроенный для захвата как сообщения SOAP, так и любых HTTP-заголовков, которые отправляются с запросом. По крайней мере, здесь, в инспекторе клиентских сообщений, действие отображается как элемент в заголовке SOAP:
<s:Header>
<Action ... >http://myurl.com/2009/11/MyService/MyMethod</Action>
Однако, если я просматриваю запрос в Fiddler, элемент Action
отсутствует, и вместо этого теперь есть дополнительная запись в заголовках HTTP:
SOAPAction: "http://myurl.com/2009/11/MyService/MyMethod"
Может ли кто-нибудь объяснить, что происходит, черт возьми?
Спасибо!