Proxy 网络客户端和代理服务器(可能是Ntlm身份验证?)

Proxy 网络客户端和代理服务器(可能是Ntlm身份验证?),proxy,webclient,Proxy,Webclient,从客户使用代理服务器的应用程序连接到internet时出现问题。 以下代码似乎适用于大多数其他客户,包括使用代理的客户 Dim wc As New WebClient wc.UseDefaultCredentials = True wc.Proxy = WebRequest.DefaultWebProxy wc.Proxy.Credentials = wc.Credentials Dim responseBytes As Byte() = wc.DownloadData("http://www

从客户使用代理服务器的应用程序连接到internet时出现问题。 以下代码似乎适用于大多数其他客户,包括使用代理的客户

Dim wc As New WebClient
wc.UseDefaultCredentials = True
wc.Proxy = WebRequest.DefaultWebProxy

wc.Proxy.Credentials = wc.Credentials
Dim responseBytes As Byte() = wc.DownloadData("http://www.google.co.uk")
错误是:

System.Net.WebException:远程 服务器返回错误:(407)代理 需要身份验证

以前,这种相同的连接方式在使用旧的代理服务器时确实有效,但现在不起作用。 该客户最近将代理服务器更改为使用NTLM身份验证的服务器,因此我想这可能是问题所在

有什么想法,我应该如何连接任何不同的上述例子

谢谢,
Mike G

即使任何人都有一些代码可以做这种事情,但我希望以不同的方式来看待它,我现在已经没有什么想法了。是否有人有一些“如何连接到internet”代码的好例子,这些代码在许多不同的情况下都能工作,例如,使用/不使用代理等。忘记提及这是在Windows窗体应用程序中(例如,让Windows用户登录以从中获取凭据)