我对WCF(以及其他Web服务框架)中如何实现SOAPAction有些困惑。
在测试客户端中,我已经配置了一个客户端消息拦截器来获取发送请求时的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"
有人能解释一下到底发生了什么吗??
谢谢!