使用WebRequest.DefaultWebProxy
or WebRequest.GetSystemWebProxy
作为WebClient
的代理,使我可以在受限站点上使用其方法DownloadData
和DownloadFile
。
不同的工作方式:
Dim Client As New WebClient() With {.Proxy = WebRequest.DefaultWebProxy}
Dim Client As New WebClient() With {.Proxy = WebRequest.GetSystemWebProxy()}
Dim Client As New WebClient() With {.Proxy = New WebProxy()}
Dim Client As New WebClient() With {.UseDefaultCredentials = True}
我试图找出在代理服务器上使用了哪个主机,端口,用户名和密码,以便可以在另一个需要手动将这些凭据作为纯文本的编程环境中使用它。
Dim Client As New WebClient() With {.Proxy = New WebProxy(Host:="xxx.xxx.xx.x", Port:=xxxx)}
我已经尝试过here中提到的CredentialCache.DefaultNetworkCredentials
,但是它返回空字符串。 This answer也不适合我。
一些系统网络设置无法查看: