python - 请求不适用于 Python AWS Lambda
问题描述
在 AWS Lambda 函数上,我有一个简单的 HTTP 请求
import requests
def lambda_handler(event, context):
request_headers = {
'X-API-KEY': 'somekey',
'Content-Type':content,
'Host':'somehost',
}
resp = requests.get(some_url_here, headers=request_headers)
api_response = resp.json()
如果我设置了请求 requests.get(some_url_here, headers=request_headers, verify=False)
,我对代码没有任何问题并且它工作得很好,但是当我删除它时它会产生
Error encountered: HTTPSConnectionPool(host='x.xxx.xxx.xx', port=443): Max retries exceeded with url:some_url_here (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1124)')))
如何解决这个问题?
解决方案
推荐阅读
- php - Woo-commerce 复合产品在一条线上?
- java - BasicNetwork.performRequest:意外的响应代码 413?
- javascript - 在同步 Safari 中播放多个 html5 音频文件 (mp3)
- ubuntu - 新鲜的 ubuntu 设置 Golang + dep,dep 确保不做任何事情
- php - 将自定义数据添加到 Woocommerce 订单项目
- java - 无法创建在后台运行的 Android 应用程序
- microsoft-graph-api - 微软图表中带有坐标的站点或房间列表
- database-connection - Tomcat jdbc 连接池 - 删除放弃后未创建空闲连接
- asp.net-mvc - 在 MVC Core 应用程序中创建母版页
- angularjs - 未知提供者:uiCropperProvider <- uiCropper