KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Using this curl command I am able to get the response I am looking for from Bash curl -v -u z:secret_key --proxy http://proxy.net:80 \ -H "Content-Type: application/json" https://service.com/data.json I have already seen this other post on proxies with the Requests module And it helped me formulate my code in Python but I need to make a request via a proxy. However, even while supplying the proper proxies it isn't working. Perhaps I'm just not seeing something? >>> requests.request('GET', 'https://service.com/data.json', \ >>> headers={'Content-Type':'application/json'}, \ >>> proxies = {'http' : "http://proxy.net:80",'https':'http://proxy.net:80'}, \ >>> auth=('z', 'secret_key')) Furthermore, at the same python console I can use urllib to make a request have it be successful. >>> import urllib >>> urllib.urlopen("http://www.httpbin.org").read() ---results--- Even trying requests on just a non-https address fails to work. >>> requests.get('http://www.httpbin.org') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Python/2.6/site-packages/requests/api.py", line 79, in get return request('get', url, **kwargs) File "/Library/Python/2.6/site-packages/requests/api.py", line 66, in request prefetch=prefetch File "/Library/Python/2.6/site-packages/requests/sessions.py", line 191, in request r.send(prefetch=prefetch) File "/Library/Python/2.6/site-packages/requests/models.py", line 454, in send raise ConnectionError(e) requests.exceptions.ConnectionError: Max retries exceeded for url: Requests is so elegant and awesome but how could it be failing in this instance?
Tags (comma-separated)
Save Edits
Cancel