Python 2.7 urllib2返回SSLv3握手失败

时间:2016-02-02 02:41:08

标签: python flask oauth-2.0

我在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)>

这个问题的解决方案是什么?

0 个答案:

没有答案