0

我正在使用以下代码在代码中定义服务引用:

EndpointAddress NewEndPoint = 
new EndpointAddress("http://example.com/someservice.asmx");

sr_SomeService.SomeServiceSoapClient _SomeService = 
new sr_SomeService.SomeServiceSoapClient(
new System.ServiceModel.BasicHttpBinding(), NewEndPoint);

当我使用带有 HTTP 的端点时,上面的代码有效,但是当我尝试使用 HTTPS 地址时,我收到以下错误: 提供的 URI 方案“https”无效;预期的“http”。参数名称:via

如何使用 HHTPS 端点?

4

1 回答 1

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);

感谢您的指点。

于 2013-10-11T01:43:34.740 回答