Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 28d5248

Browse files
committed
one more fix regarding localhost/global proxy issue
1 parent 24d3e24 commit 28d5248

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

lib/request/connect.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,14 @@ def getPage(**kwargs):
9292
requestMsg += "?%s" % params
9393

9494
elif multipart:
95-
multipartOpener = urllib2.build_opener(multipartpost.MultipartPostHandler)
95+
proxyHandler = None
96+
if not conf.proxy:
97+
if conf.hostname in ('localhost', '127.0.0.1'):
98+
proxyHandler = urllib2.ProxyHandler({})
99+
if proxyHandler:
100+
multipartOpener = urllib2.build_opener(proxyHandler, multipartpost.MultipartPostHandler)
101+
else:
102+
multipartOpener = urllib2.build_opener(multipartpost.MultipartPostHandler)
96103
conn = multipartOpener.open(url, multipart)
97104
page = conn.read()
98105
responseHeaders = conn.info()

0 commit comments

Comments
 (0)