【问题标题】:WSE 2 .Net 1.1 Client calling from inside a LAN to service on the internet. How to set the proxy server?WSE 2 .Net 1.1 客户端从 LAN 内部调用以在 Internet 上提供服务。如何设置代理服务器?
【发布时间】:2008-12-22 16:34:32
【问题描述】:

您好,我正在尝试连接到 WSE2 网络服务 (.Net 1.1) 在互联网上 客户端(也是 .Net 1.1)在我公司的 LAN 内,必须通过代理服务器连接到 Internet。

当我使用生成的代理进行 WSE2 调用时,它失败并出现以下 Microsoft.Web.Services2.AsynchronousOperationException。

WSE101:异步操作引发异常。

当我调试它时,有一个内部异常 System.Net.WebException

底层连接已关闭:无法连接到远程服务器。

我的第一个想法是客户端代理中没有设置代理服务器,这是我在使用 asmx 网络服务时遇到的问题。

但是,当我查看从 SoapClient 继承的代理代码时,没有明显的方法来设置代理。

有人有什么想法吗?

谢谢

【问题讨论】:

    标签: .net proxy wse2.0


    【解决方案1】:

    客户端代理通常继承自 HttpWebClientProtocol。自 .Net 1.0 以来,此类具有 Proxy 属性。因此,您只需构建适当的代理:

    IWebProxy proxyObject = new WebProxy("http://proxyserver:80", true);
    mySoapClientProxyObject.Proxy = proxyObject;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 2011-04-05
      • 2013-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多