无法从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>

无法从phpClient使用WCF wshttpBinding服务

我确实尝试使用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中完成的。