我正在使用以下代码在代码中定义服务引用:
EndpointAddress NewEndPoint =
new EndpointAddress("http://example.com/someservice.asmx");
sr_SomeService.SomeServiceSoapClient _SomeService =
new sr_SomeService.SomeServiceSoapClient(
new System.ServiceModel.BasicHttpBinding(), NewEndPoint);
当我使用带有HTTP的EndPoint时,上面的代码可以正常工作,但是当我尝试使用HTTPS地址时,我收到以下错误: 提供的URI方案“https”无效;预计'http'。 参数名称:via
如何使用HHTPS EndPoint?
答案 0 :(得分:0)
以下是答案的代码:)
BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Mode = BasicHttpSecurityMode.Transport;
EndpointAddress NewEndPoint =
new EndpointAddress("https://example.com/someservice.asmx");
sr_SomeService.SomeServiceSoapClient _SomeService =
new sr_SomeService.SomeServiceSoapClient(binding, NewEndPoint);
感谢指点。