Невозможно использовать WCF wshttpBinding сервис из phpClient - PullRequest
0 голосов
/ 06 декабря 2011

Я могу использовать привязку basichttp, но я не могу использовать службы с ws-адресацией.

Вот так выглядит мой запрос.

<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 Ответ

1 голос
/ 06 декабря 2011

Я попытался вызвать службу WCF с помощью wshttpbinding, и мой запрос выглядит так, как показано

<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.Надеюсь, это поможет вам.

...