[英]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-Encoding
、 Accept
、 Connection
、 User-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.