-2

我正在使用 pythonurllib2库,可以看到一个奇怪而讨厌的问题。

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()

它工作得很好,但是当我更改localhost127.0.0.1这个错误时:

HTTPError: HTTP Error 502: Proxy Error ( Forefront TMG denied the specified Uniform Resource Locator (URL).  )

其他地址如 google.com 可以成功打开。唯一的问题是 127.0.0.1

有任何想法吗?

4

1 回答 1

7

使用 设置no_proxyNO_PROXY环境键127.0.0.1,也可以使用localhost

import os

os.environ['no_proxy'] = '127.0.0.1,localhost'

在 Windows 上,注册表中的ProxyOverride键也会被查询,您可能已注册为异常。检查您的代理设置以验证这一点。HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settingslocalhost

于 2013-04-17T12:52:09.467 回答