【问题标题】:How do I bind WCF json to https with multiple bindings?如何使用多个绑定将 WCF json 绑定到 https?
【发布时间】:2013-08-15 07:51:55
【问题描述】:

我正在使用 WCF 将 Web 服务绑定到 SOAP 和 JSON。我必须在生产中运行 ssl。我已将肥皂地址绑定到 https,但我不知道如何将 JSON 地址绑定到 https。这是我的配置。

<protocolMapping>
  <add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
  <service name="EnterpriseServices.Service.AuthorizationServiceBase">
    <endpoint address="soap" binding="basicHttpBinding" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
    <endpoint address="soap" binding="basicHttpsBinding" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
    <endpoint address="json" binding="webHttpBinding" behaviorConfiguration="jsonBehavior" contract="EnterpriseServices.Contracts.Authorization.IAuthorizationManagerBase" />
  </service>
...

是否有可以为我的“json”端点添加的协议映射,我可以使用它来绑定到 https?

【问题讨论】:

    标签: asp.net wcf web-services


    【解决方案1】:

    您的绑定中是否将安全模式设置为传输?

    <webHttpBinding>
      <binding name="jsonpSsl">
         <security mode="Transport" />
      </binding>
    </webHttpBinding>
    

    看看这个答案:WCF service with JSONP over SSL

    【讨论】:

    • 我必须将该绑定配置和非 SSL 绑定添加到端点,然后它才能工作。
    猜你喜欢
    • 2013-01-14
    • 2020-06-19
    • 1970-01-01
    • 2016-10-20
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多