2011-12-06 13 views
0

私はbasichttpバインディングを使用できますが、ws-addressingでサービスを使用することはできません。phpClientからWCF wshttpBindingサービスを使用できません

これは私のリクエストの様子です。

<s:Envelope xmlns:a="http://www.w3.org/2005/08/addressing"xmlns:s="http://www.w3.org/2003/05/soap-envelope"> 
<s:Header> 
    <a:Action s:mustUnderstand="1">http://tempuri.org/IService1/GetToken</a:Action> 
    <a:MessageID>urn:uuid:5cf2a178-a552-4e64-a68f-4575445cfac0</a:MessageID> 
    <a:ReplyTo> 
    <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> 
    </a:ReplyTo> 
</s:Header> 

答えて

1

私はwshttpbindingでWCFサービスを呼び出すためにしようとしなかったとC#クライアントから

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> 
<s:Header> 
<a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue 
</a:Action> 
<a:MessageID>urn:uuid:24f56d58-5ef5-41f4-8062-42934b9a36b5</a:MessageID> 
<a:ReplyTo> 
<a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> 
</a:ReplyTo> 
    <a:To s:mustUnderstand="1">http://localhost/WsHttpExample/Service1.svc</a:To> 
</s:Header> 

そのを示すように、私のリクエストが見えます。今それがどのようにPHPで行われるかについて確かめてください。それがあなたを助けることを願ってください。

関連する問題