如何在请求中使用DELETE和PUT

-4 投票
1 回答
608 浏览
提问于 2025-04-30 10:52

我可以使用请求库做POST或GET请求,代码如下:

requests.get(...)
requests.post(...)

那我该怎么做request.PUT或者request.DELETE呢?

暂无标签

1 个回答

6

完全一样:

requests.put()
requests.delete()

这在requests快速入门的第一部分中有说明:

不错吧?那其他的HTTP请求类型,比如PUT、DELETE、HEAD和OPTIONS呢?这些也同样简单:

>>> r = requests.put("http://httpbin.org/put")
>>> r = requests.delete("http://httpbin.org/delete")
>>> r = requests.head("http://httpbin.org/get")
>>> r = requests.options("http://httpbin.org/get")

还有一种在快速入门中没有提到但仍然支持的HTTP方法是requests.patch()

如果你想使用任意的HTTP方法,可以使用requests.request()函数

r = requests.request('PROPGET', 'http://example.com/webdav_site')

撰写回答