none
vb.net 2005通过代理服务器访问webservice问题 RRS feed

  • 问题

  • 大家好。

    最近要实现一个小功能,需要访问外网的一个webservice,但因为公司对外是使用代理服务器的,我上网查了一些资料,但怎么都没办法成功,还请大家帮忙看一下

    代码如下:

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim ipaddr As New ipaddress.IpAddressSearchWebService
            'Dim WebPorxy As System.Net.IWebProxy = New System.Net.WebProxy("192.168.1.50:8080", True)
            Dim webporxy As IWebProxy = WebRequest.DefaultWebProxy
    
            ‘ipaddr.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)"
            ipaddr.Proxy = webporxy
            Try
                TextBox1.Text = ipaddr.getVersionTime
            Catch ex As Exception
                TextBox1.Text = ex.Message
                '& vbCrLf & ex.InnerException.ToString
            End Try
        End Sub

    一运行就报错“基础连接已经关闭: 接收时发生错误”,因为手上条件有限,没有其他代理服务器可以测试,测试内网的一个webservice是正常的,想请大家看一下,会是哪方面的原因,谢谢。

    引用的webservice地址如下:http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx

    2013年3月13日 9:05

答案

全部回复