【问题标题】:How to make a put request using urllib3如何使用 urllib3 发出 put 请求
【发布时间】:2020-03-31 04:58:37
【问题描述】:

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

这就是我通常使用 requests 模块的方式:

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

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

【问题讨论】:

  • 到目前为止你有什么尝试?

标签: python http aws-lambda urllib3


【解决方案1】:

我猜这很相似:

import urllib3
http = urllib3.PoolManager()

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

【讨论】:

    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多