我正在使用 requests.delete
,如下所示:
r=requests.delete(url, json.dumps(data))
这使我产生了以下错误:
r=requests.delete(url, json.dumps(data))
TypeError: delete() takes exactly 1 argument (2 given)
为什么会出现这个错误?
我正在使用 requests.delete
,如下所示:
r=requests.delete(url, json.dumps(data))
r=requests.delete(url, json.dumps(data))
TypeError: delete() takes exactly 1 argument (2 given)
requests.delete
函数的签名如下:
requests.delete(url, **kwargs)
只有一个必选参数url
,其余应该是关键字参数,与requests.request
函数相同。
如果您只想将此JSON作为数据传递,则json.dumps(data)
肯定不会给出正确的关键字参数格式。请执行以下操作:
requests.delete(url, data=json.dumps(data))