我正在使用 Python 请求模块执行 HTTP DELETE,但由于“Content-Length:0”,我的应用程序遇到了问题。有没有办法解决这个问题?是否可以删除“内容长度:0”?你有什么建议?
问题是服务器应用程序不接受“内容长度”,也不接受有效负载。这样,我的请求不应该有这些信息。
我正在做的请求:
headers = {'X-Auth-Token': token}
r = requests.delete(DELETE_URL, headers=headers)
我正在使用 Python 请求模块执行 HTTP DELETE,但由于“Content-Length:0”,我的应用程序遇到了问题。有没有办法解决这个问题?是否可以删除“内容长度:0”?你有什么建议?
问题是服务器应用程序不接受“内容长度”,也不接受有效负载。这样,我的请求不应该有这些信息。
我正在做的请求:
headers = {'X-Auth-Token': token}
r = requests.delete(DELETE_URL, headers=headers)
好吧,您可以像这里一样手动删除标题
例子:
from requests import Request, Session
s = Session()
req = Request('DELETE', url)
prepped = req.prepare()
del prepped.headers['Content-Length']
resp = s.send(prepped)
print(resp.status_code)