我使用python urllib2
库,可以看到一个奇怪的和讨厌的问题。蟒urllib2可以打开本地主机但不是127.0.0.1
Windows 7的
我的代码:
import urllib2 as url_request
opener = url_request.build_opener(url_request.ProxyHandler({'http': 'http://login:[email protected]:8080'}))
request = url_request.Request("http://localhost");
response = opener.open(request)
print response.read()
它工作得很好,但是当我改变localhost
到127.0.0.1
这个错误发生:
HTTPError: HTTP Error 502: Proxy Error (Forefront TMG denied the specified Uniform Resource Locator (URL). )
像另一个地址google.com可以成功打开。 唯一的问题是127.0.0.1
任何想法?
如果您尝试访问您的本地计算机,您为什么通过代理发送请求? – codebox
浏览器成功打开127.0.0.1。页面与本地主机相同。 – mew666
如果它与'localhost'一起使用,那么为什么要改变它?又名“如果它没有破碎,然后不修复它”;-) – Aya