获取默认的Web代理凭据作为字符串

时间:2019-05-08 10:58:21

标签: vb.net proxy credentials networkcredentials webproxy

使用WebRequest.DefaultWebProxy or WebRequest.GetSystemWebProxy作为WebClient的代理,使我可以在受限站点上使用其方法DownloadDataDownloadFile

不同的工作方式:

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也不适合我。

一些系统网络设置无法查看:

enter image description here

0 个答案:

没有答案