小编典典

有没有办法在 python 中做 HTTP PUT

all

我需要PUT在 python 中使用 HTTP 将一些数据上传到服务器。从我对 urllib2 文档的简要阅读来看,它只做 HTTP
POST。有什么方法可以PUT在 python 中做一个 HTTP 吗?


阅读 70

收藏
2022-06-10

共1个答案

小编典典

过去我使用过各种 python HTTP
库,并且我已将请求确定为我的最爱。现有的库具有非常有用的接口,但代码可能最终会变得太长,无法进行简单的操作。请求中的基本
PUT 如下所示:

payload = {'username': 'bob', 'email': 'bob@bob.com'}
>>> r = requests.put("http://somedomain.org/endpoint", data=payload)

然后,您可以使用以下命令检查响应状态代码:

r.status_code

或回复:

r.content

Requests 有很多语法糖和快捷方式,可以让你的生活更轻松。

2022-06-10