我想从一个网站(某种类型的webrequest),从Excel中获取数据,只有问题我坐在代理后面,我不想硬编码用户名和密码。使用默认凭据通过代理从Excel制作http请求
有没有办法获得默认的代理服务器,并设置来自当前用户的凭据,而无需对其进行硬编码?
换句话说:我想通过代理与当前登录Windows机器的用户进行身份验证。
这是相关代码:
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
URL = "http://stackoverflow.com/"
objHTTP.Open "GET", URL, False
'If possible i would like to get the default proxysettings
objHTTP.setProxy 2, "proxy:8282"
'I dont wont to set this line
objHTTP.setProxyCredentials "username", "password"
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
我GOOGLE了,但我能找到一个明确的没有,或替代解决方案。
它应该在Windows环境下运行。任何帮助和/或提示将不胜感激。
什么exectly你说的“设置从当前用户的凭据”是什么意思? IE代理设置?凭证管理员设置? Sg否? – Shadow
我想用代理与当前登录Windows机器的用户进行身份验证。 –
网络是否使用[wpad](https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol)进行代理设置? – Blackhawk