无法从phpClient使用WCF wshttpBinding服务
本文关键字:WCF wshttpBinding 服务 使用 phpClient | 更新日期: 2023-09-27 18:16:49
我可以使用基本的http绑定,但是我不能使用ws-addressing服务。
这就是我的请求。
<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>
我确实尝试使用wshttpbinding调用WCF服务,我的请求看起来如下所示
<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>
它来自c#客户端。现在确定它是如何在php中完成的。