gpt4 book ai didi

wcf - WCF 4 Web 服务中的 UsernameToken 和 SSL - 但使用 basicHttpBinding

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:39 24 4
gpt4 key购买 nike

几个月前我问过关于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>

然而,当我尝试调用此服务时,我收到了一条错误...

The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via

我还需要配置其他东西才能使它与 basicHttpBinding 一起工作吗?

(请注意:我的原始要求仍然相同 - SSL、usernametoken)

最佳答案

根据我的评论(在原始问题下方),这实际上是使用 WCFStorm 作为客户端时的一个问题。

这个问题的解决方案是这个问题的答案之一 The provided URI scheme 'https' is invalid; expected 'http'. Parameter name: via

这是单击 WCFStorm 中的“配置”设置选项(不是“客户端配置”)。单击它后,单击弹出对话框中的“安全”选项卡。确保“身份验证类型”设置为“无”(默认为“Windows 身份验证”)。

关于wcf - WCF 4 Web 服务中的 UsernameToken 和 SSL - 但使用 basicHttpBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com