我需要从命令行发出 HTTP 请求,但我位于 Forefront TMG 代理后面。环境变量http_proxy
不起作用。
我仍然收到错误:
ERROR 407: Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ).
这台电脑上没有 GUI(没有 X)。
我如何发出一个简单的 http 请求并绕过这个代理?
答案1
为了进行身份验证,wget
您可以使用:
wget --proxy-user=user --proxy-password=pass http//someurl.com/file
如果您想在配置文件中将其设置为变量,请使用:
export http_proxy="http://username:[email protected]:8080"
这些就是您所需要的。当然,您应该有此代理的用户名:密码。
您可以将最后一行添加到~/.bashrc
或~/.profile
任何在启动提示时执行的脚本中。如果您只想wget
了解这一点,您应该修改~/.wgetrc
(仅适用于用户)或/etc/wgetrc
(全局适用于所有用户)并添加:
proxy_password = pass
proxy_user = user