繁体   English   中英

如何使用 urllib3 发出放置请求

[英]How to make a put request using urllib3

我正在尝试在 AWS lambda 中发出放置请求。 默认情况下,python lambda 运行时中没有请求(我知道它可以使用 pip 安装并上传 zip 文件,但这不是我想要的。),并且来自 botocore 的请求将很快退役,所以我是唯一的我剩下的就是 urllib3。

这是我通常使用请求模块的方式:

import requests
response_body = {'Status': 'SUCCESS',
    'Reason': 'whatever'}
requests.put(url, data=json.dumps(response_body))

如何使用 urllib3 做同样的事情?

我想它非常相似:

import urllib3
http = urllib3.PoolManager()

response_body = {'Status': 'SUCCESS',
  'Reason': 'whatever'}
r = http.request('PUT', event['ResponseURL'],body=json.dumps(response_body))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM