我在Mac OS 10.10上安装了Python 2.7.9。当我尝试使用urllib2时,它会导致SSLv3握手失败。以下是我尝试过的代码:
URLaccess_token = "https://<some_pony_website>.net/oauth/access_token"
values = dict(grant_type="authorization_code", code=code, redirect_uri="http://127.0.0.1:5000", client_id="<secret_id>", client_secret="<seriously_this_is_a_secret>")
data = urllib.urlencode(values)
req = urllib2.Request(URLaccess_token, data)
rsp = urllib2.urlopen(req)
content = rsp.read()
return content
这会产生以下错误:
URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3
alert handshake failure (_ssl.c:581)>
这个问题的解决方案是什么?