gSOAP 2.8 僅支援基本 SOAP 1.1/1.2 協議,不支援 WCF wsHttpBinding 所需的 WS-* 標準(WS-Security、WS-ReliableMessaging、WS-Addressing 等),導致無法調用該綁定類型的服務。
basicHttpBinding(相當於 ASMX 風格,純 SOAP over HTTP)。wsHttpBinding 時報錯:安全協商失敗、消息版本不匹配、地址頭缺失等。<endpoint binding="basicHttpBinding" ... />,gSOAP 即可直接調用。basicHttpBinding 端點並行暴露。<services>
<service name="MyService">
<endpoint address="basic" binding="basicHttpBinding" contract="IMyContract" />
<endpoint address="ws" binding="wsHttpBinding" contract="IMyContract" />
</service>
</services>
gSOAP 適合輕量級 SOAP 互操作,複雜企業級 WS-* 場景請選用成熟 WCF/CXF 棧,避免在協議層鑽牛角尖。