Peter Bumbulis <pbumbu...@gmail.com> added the comment: proxy_bypass_registry in urllib.py does not handle the ProxyOverride registry value properly: it treats an empty override as *, i.e. bypass the proxy for all hosts. This behavior does not match other programs (e.g. Chrome) and can be easily obtained by specify * for the override. One fix would be to ignore empty tests, for example:
.... for test in proxyOverride: if test: if test == '<local>': ... return 0 .... Perhaps whitespace should be stripped as well. The problem arises because fiddler2 leaves a trailing ; on the ProxyOverride string. One possible workaround is to set urllib.proxy_bypass = lambda h: 0 to disable bypass checking. Another alternative would be to specify the proxy settings in the http_proxy environment variable (proxy_bypass_registry is not called in this case). ---------- nosy: +pbumbulis _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12480> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com