使用requests模块发送HTTP删除请求消息

4

我正在使用 requests.delete,如下所示:

r=requests.delete(url, json.dumps(data))

这使我产生了以下错误:
r=requests.delete(url, json.dumps(data))
TypeError: delete() takes exactly 1 argument (2 given)

为什么会出现这个错误?
1个回答

4

requests.delete函数的签名如下:

requests.delete(url, **kwargs)

只有一个必选参数url,其余应该是关键字参数,与requests.request函数相同。

如果您只想将此JSON作为数据传递,则json.dumps(data)肯定不会给出正确的关键字参数格式。请执行以下操作:

requests.delete(url, data=json.dumps(data))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接