-1

我正在用Python請求模塊進行HTTP DELETE,但由於「Content-Length:0」,我在應用程序中遇到問題。有沒有辦法解決這個問題?是否可以刪除「Content-Length:0」?你有什麼建議?如何使用不帶「Content-Length:0」的Python請求模塊執行HTTP DELETE請求?

問題是服務器應用程序不接受「內容長度」,既不是有效負載。這樣,我的請求不應該有這個信息。

我做的請求:

headers = {'X-Auth-Token': token} 
r = requests.delete(DELETE_URL, headers=headers) 
+1

你會更好地解釋這個問題?客戶端或服務器端? – wim

+0

「內容長度:0」有什麼問題? – jwodder

+0

@wim,我正在對不接受內容長度的服務器執行DELETE請求。所以,我必須在我的請求中刪除這些信息。 我使用這個: R = requests.delete(DELETE_URL,標題=標題) #headers剛纔的X-auth的令牌頭... 有沒有更直接的方式來刪除「內容長度「除了下面標記爲答案的例子? – Dalton

回答

2

那麼你可以刪除頁眉手動像here

例如:

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)