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;
这样就能直接访问成功了~
本文来自博客园,作者:居~,转载请注明原文链接:https://www.cnblogs.com/qigao/p/15968368.html