jiluo
jiluo

Reputation: 2346

python requests can not send https request

I installed requests.

But I can not send https request, even as simple as this:

requests.get('https://www.google.com')

The error message is:

_ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

UPDATES: I can send https request using other method, urllib2, httplib can send https request sucessfully

Upvotes: 1

Views: 2028

Answers (1)

Martijn Pieters
Martijn Pieters

Reputation: 1124258

This is not a problem with requests, or even with Python.

You are most likely using a proxy server that has not been properly configured to handle SSL connections. The exact problem is very much dependent on the proxy server. A Google search on the 140770FC error will give you many hits and discussions on how to diagnose this.

Note that even if you have not configured a proxy on your local machine, a corporate firewall could still be forcing HTTPS connections to go over a proxy at the network boundaries.

Upvotes: 4

Related Questions