如何在服务参考中实现代理设置?

时间:2011-12-20 06:41:10

标签: c# winforms web-services

我有代理互联网连接。 在我的Windows应用程序中,我将Web服务添加为服务参考(.asmx)。

现在我想使用代理连接访问服务引用方法。

但对我来说,通过代理连接,我无法访问我的服务参考。

需要您提供示例的建议。

请注意: 通常,如果我们将Web服务添加为Web引用,那么它正在工作,但如果我添加为服务引用,则Web服务将起作用

问候 庵埠

1 个答案:

答案 0 :(得分:0)

在使用引用之前,您可以在代码中分配代理:

MyWebService.Name service = new MyWebService.Name();
System.Net.WebProxy proxy = new System.Net.WebProxy("10.1.2.3", 8080); //use your proxy here

proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
service.Proxy = proxy;

然后正常进行服务呼叫:

service.DoSomething();