C# 使用 Https 协议访问 WebService

首先在配置文件 app.config 文件追加一段配置信息:

 

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

  

然后在WebService 服务代理对象设置

1 BasicHttpBinding binding = new BasicHttpBinding();
2 binding.Security.Mode = BasicHttpSecurityMode.Transport;
3  
4 System.ServiceModel.Channels.Binding myBinding = binding;

 

这样就能直接访问成功了~

 

posted @ 2022-03-05 16:03  居~  阅读(728)  评论(0编辑  收藏  举报