我对此感到非常困惑。
我有一个 SOAP 客户端,正在与某处的服务器通信。我正在使用带有 wsHttpBinding 的 WCF 与之交谈。
在我的 app.config 中,端点地址设置为
<endpoint address="https://something.example.com/someService"
由于这是一个 https 地址并且我使用的是传输绑定,所以一切都很愉快。
但是,在为此服务提供的 WSDL 中,指定了一些操作,例如:
<soap:operation soapAction="http://something.example.com/someService/someAction" style="document" />
请注意该操作如何不使用 HTTPS。这有什么关系?您可以在一项服务中混合和匹配传输吗?这不会引起问题吗?你怎么能和这样的服务说话?我的客户端应用程序是否必须根据操作是否具有 HTTPS 来使用不同的端点配置?