我需要PUT在 python 中使用 HTTP 将一些数据上传到服务器。从我对 urllib2 文档的简要阅读来看,它只做 HTTP POST。有什么方法可以PUT在 python 中做一个 HTTP 吗?
PUT
POST
过去我使用过各种 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 有很多语法糖和快捷方式,可以让你的生活更轻松。