mew*_*666 -2 python proxy localhost urllib2
我正在使用python urllib2库,可以看到一个奇怪而令人讨厌的问题.
Windows 7的.
我的代码:
import urllib2 as url_request
opener = url_request.build_opener(url_request.ProxyHandler({'http': 'http://login:password@server:8080'}))
request = url_request.Request("http://localhost");
response = opener.open(request)
print response.read()
Run Code Online (Sandbox Code Playgroud)
它的工作原理非常清楚,但是当我改变localhost到127.0.0.1这个错误发生:
HTTPError: HTTP Error 502: Proxy Error ( Forefront TMG denied the specified Uniform Resource Locator (URL). )
Run Code Online (Sandbox Code Playgroud)
像google.com这样的其他地址可以成功打开.唯一的问题是127.0.0.1
有任何想法吗?
设置一个no_proxy或NO_PROXY环境密钥127.0.0.1,也可以选择localhost:
import os
os.environ['no_proxy'] = '127.0.0.1,localhost'
Run Code Online (Sandbox Code Playgroud)
在Windows上,也可以查阅注册表中的ProxyOverride密钥HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings,您可能已localhost注册为例外.检查您的代理设置以验证这一点.
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |