几个月前,我询问了关于UsernameToken and SSL in WCF 4 web service并使用wsHttpBinding获得了很好的答案。WCF 4 Web服务中的UsernameToken和SSL - 但是使用basicHttpBinding
但是现在由于与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'。 参数名称:通过
是否还有其他需要配置使其与basicHttpBinding配合使用?
(请注意:我原来的要求仍然是相同的 - SSL,用户名令牌)
设置在部分中的地址是什么? –
BozoJoe
2012-04-06 16:34:23
我现在已经发现,当使用WCFStorm作为客户端应用程序时,这只是一个问题。该错误消息出现在该应用程序中,因此似乎是WCFStorm中的一个错误/功能。如果有人知道在WCFStorm中解决这个问题的方法非常好 - 否则可以关闭这个问题。 – barrylloyd 2012-05-15 03:48:18