从服务中获取错误“提供的 uri 方案‘https’无效,预期‘http’”

问题描述

我收到此错误。你有什么想法吗?

我的代码在下面;

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="Integration" />
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="https://test/WcfService/Integration.svc"
        binding="basicHttpBinding" bindingConfiguration="Integration"
        contract="IntegrationService.Integration" name="Integration" />
    </client>
</system.serviceModel>

解决方法

您可以修改您的 app.config,如下例所示:

<bindings> 
<basicHttpBinding> 
<binding name="Integration"> 
  <security mode="Transport"> 
    <transport clientCredentialType="None" proxyCredentialType="None" realm=""/> 
    <message clientCredentialType="Certificate" algorithmSuite="Default" />
  </security> 
</binding> 
</basicHttpBinding> 
</bindings>