簡體   English   中英

Python 請求向 HTTP GET 添加額外的標頭

[英]Python requests add extra headers to HTTP GET

我正在使用 python 2.7 請求模塊。

我使用下面的自定義標頭制作了這個 HTTP GET;

header ={
            "projectName": "zhikovapp",
            "Authorization": "Bearer HZCdsf="
        }
response = requests.get(bl_url, headers = header)

服務器返回無效的響應。 在仔細檢查發送的標頭后,我發現 python requests 模塊添加了一些額外的標頭。

{
'Accept-Encoding': 'gzip, deflate', 
'projectName': 'zhikovapp',
'Accept': '*/*', 
'User-Agent': 'python-requests/2.11.1', 
'Connection': 'keep-alive', 
'Authorization': 'Bearer HZCdsf='
}

額外的標頭是Accept-EncodingAcceptConnectionUser-Agent 這是python請求模塊中的錯誤嗎? 我正在使用 2.11.1 版的請求

如何刪除由 python requests 模塊添加的這些額外標頭?

你可以做一個准備好的請求。

http://docs.python-requests.org/en/latest/user/advanced/#prepared-requests

然后您可以手動刪除標題

del prepped.headers['Content-Type']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM