BasicHttpBinding ve wsHttpBinding arasında vekil

1 Cevap

Önemli bir müşteri için, ben wsHttpBinding bir. Net Webcoder kurulum bağlanmak için PHP bir SoapClient uygulamak ettik.

I know PHP SoapClient doesn't support it. So my goal is to develop a proxy software written in C# which will be a 'bridge' between BasicHttpBinding and WsHttpBinding. So PHP will communicate only with BasicHttpBinding side of the proxy, the proxy will translate the request to the real WS with WsHttpBinding and return to PHP an answer into BasicHttpBinding format.

Benim amacım bu, ama sadece C # başlıyorum ... ben bunu yapmak için yardıma ihtiyacım var.

Birisi bana yardımcı ya da bana tavsiye verebilir mi?

Teşekkürler,

1 Cevap

WCF hizmeti iki uç noktaları açığa olabilir:

<service name="MyCompany.MyService">
    <endpoint
      address="/advanced"
      binding="wsHttpBinding"
      contract="MyCompany.IMyContract" />
    <endpoint
      address="/simple"
      binding="basicHttpBinding"
      contract="MyCompany.IMyContract" />
    <endpoint
      address="mex"
      binding="mexHttpBinding"
      contract="IMetadataExchange"/>
  </service>

Sizin PHP istemci http://mycompany.com/myservice.svc/advanced için http://mycompany.com/myservice.svc/simple ve diğer istemci işaret eder.