使用域用户设置http_代理环境变量并传入windows
我已经读了很多关于这个话题的帖子,但不幸的是,我还没有解决我的问题。 我一直在尝试在windows中使用命令提示符设置使用域用户设置http_代理环境变量并传入windows,windows,proxy,environment-variables,Windows,Proxy,Environment Variables,我已经读了很多关于这个话题的帖子,但不幸的是,我还没有解决我的问题。 我一直在尝试在windows中使用命令提示符设置http\u proxy和https\u proxy环境变量,以便能够访问我公司的web代理 我正在使用Windows 8.1,其中代理设置已设置为 地址=proxy01.company.com 端口=8080 我的系统位于company.com域内,因此: 我的域用户名是company\B.amini 我的域密码是BA@123 值得一提的是,当我pingproxy01.comp
http\u proxy
和https\u proxy
环境变量,以便能够访问我公司的web代理
我正在使用Windows 8.1,其中代理设置已设置为
地址=proxy01.company.com
端口=8080
我的系统位于company.com
域内,因此:
我的域用户名是company\B.amini
我的域密码是BA@123
值得一提的是,当我pingproxy01.company.com
时,命令提示符显示:ping tmg01.company.com[192.168.39.21]
,并给出请求超时
问题:
根据以上信息,我的问题是:
ping代理地址时,请求超时的原因可能是什么
代理凭据与域凭据相同吗
在命令提示符中设置http\u proxy
变量的正确方法是什么
我尝试了许多变化,包括:
Set http_proxy=http://company%5CB.amini:BA%40123@192.168.39.21:8080
Set http_proxy=http://B.amini:BA%40123@192.168.39.21:8080
Set http_proxy=company%5CB.amini:BA%40123@proxy01.company.com:8080
Set http_proxy=B.amini:BA%40123@proxy01.company.com:8080
Set http_proxy=proxy01.company.com:8080
Set http_proxy=http://192.168.39.21:8080
但在所有情况下,运行诸如Curl www.google.com-I
之类的命令都会出现以下错误:
需要HTTP/1.1 407代理身份验证(Forefront TMG需要
授权完成请求。访问Web代理筛选器
被拒绝。)
主机不响应ICMP echo是很常见的,因此ping将超时,这不再意味着什么了(以前是在一切都响应的时候)
代理凭据=域凭据?大概取决于代理是否配置为使用您的域帐户。因为是TMG,我想说这很可能
http\u代理变量用于什么?浏览器不使用环境变量进行代理配置
该错误407是来自代理的身份验证质询。在开始提供代理将接受的凭据之前,您将无法获得任何进一步的信息。ISSUE是您密码中的@,您应该这样设置:
setx http_proxy http://user:password@proxyIP:proxyPort/
另外,建议使用setx进行持久化在密码中使用%40代替@。它起作用了 谢谢你的回答。您提到“浏览器不使用环境变量”以及“提供代理将接受的凭据”。那么,浏览器使用什么呢?假设我知道正确的凭据,如何以代理可以接受的方式提供它们?web浏览器通常使用几种不同的代理方法。默认情况下,浏览器通常进行代理自动检测,以通过各种发现方法(DHCP和/或DNS)查找代理。广告管理员使用组策略推出代理配置也是很常见的。在Windows中,浏览器代理配置倾向于存储在Windows注册表中。至于凭据,如果代理对身份验证提出挑战并提供NTLM或协商方法(代理配置),则浏览器通常会自动尝试当前登录的用户凭据,而不会打扰用户,否则会弹出一个登录对话框。但是域呢?