【发布时间】:2012-04-15 16:56:10
【问题描述】:
几个月前,我询问了UsernameToken and SSL in WCF 4 web service,并使用 wsHttpBinding 得到了很好的回答。
但是,由于与 Java 客户端不兼容,现在我们不得不恢复使用 basicHttpBinding。我尝试过如下切换配置....
<bindings>
<basicHttpBinding>
<binding name="secureBinding">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</basicHttpBinding>
</bindings>
然后在服务中使用这个配置...
<service name="ServiceName">
<endpoint binding="basicHttpBinding" bindingConfiguration="secureBinding" contract="ContractType" />
</service>
但是,当我尝试调用此服务时,我收到了一个错误...
提供的 URI 方案“https”无效;预期的“http”。 参数名称:via
我还需要配置什么其他东西才能使其与 basicHttpBinding 一起使用吗?
(请注意:我原来的要求还是一样的——SSL、usernametoken)
【问题讨论】:
-
部分中设置的地址是什么? -
我现在发现这只是使用 WCFStorm 作为客户端应用程序时的问题。该应用程序中出现错误消息,因此似乎是 WCFStorm 中的错误/功能。如果有人知道在 WCFStorm 中解决这个问题的方法,那就太好了 - 否则这个问题可以被关闭。
标签: wcf ssl wcf-binding basichttpbinding usernametoken