2012-01-17 6 views
2
の要素

私は以下の要素が何を意味するのかを知りたい「を」:WS-Addressingのヘッダ

<a:To s:mustUnderstand="1">http://localhost/w.Web/service.svc</a:To> 

をURLが間違っているとき、WCFサービスはまだSOAPリクエストを処理しているようです。

なぜ私は他のサイトで見たSOAPメッセージに含まれていませんか?

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> 
    <s:Header> 
    <a:ReplyTo> 
     <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> 
    </a:ReplyTo> 
    <a:To s:mustUnderstand="1">http://localhost/w.Web/service.svc</a:To> 
    </s:Header> 
    <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    ... 
    </s:Body> 
</s:Envelope> 
+0

これはWS-Addressingプロトコルの一部です。 –

答えて

3

ToヘッダーはWS-Addressingプロトコルの一部です。これは、メッセージの宛先を定義します(たとえば、メッセージルーターが実際の宛先にメッセージを渡すために使用できます)。 WS-Addressingを使用する場合にのみSOAPメッセージに含まれます。 WsHttpBindingを使用すると、WCFは常にアドレッシングを使用します。