如何使用python从外部服务器访问AWS API Gateway API?

时间:2016-04-21 11:06:04

标签: python amazon-web-services aws-lambda aws-api-gateway

我创建了一个AWS lambda函数,并通过AWS API Gateway访问此lambda函数。当我直接在浏览器中访问API时,我能够访问并获得API(API网关)的响应,但是当我尝试通过python请求包从本地计算机或外部服务器连接相同的API时出现以下错误

API格式:https://endpoint.execute-api.amazonaws.com/cfs/

Error: [Errno 1] _ssl.c:510: error:14077410:SSL       routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

Local Machine python代码:

import requests
sms_url = "https://******.execute-api.us-east-1.amazonaws.com/"
r = requests.get(sms_url)

1 个答案:

答案 0 :(得分:0)

我通过使用最新版本的Python和请求库解决了这个问题。 请求== 2.9.1 Python 3.4.3