如何在请求中执行DELETE,PUT

时间:2014-10-29 17:54:53

标签: python python-requests

我可以使用以下命令进行POST或GET请求:

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

我如何进行request.PUTrequest.DELETE

1 个答案:

答案 0 :(得分:6)

完全一样:

requests.put()
requests.delete()

first section of the requests Quickstart

中记录了这一点
  

很好,对吗?其他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() function

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