W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果你想為請求添加 HTTP 頭部,只要簡單地傳遞一個(gè) dict 給 ?headers
? 參數(shù)就可以了。
例如,在前一個(gè)示例中我們沒有指定 content-type:
>>> url = 'https://api.github.com/some/endpoint'
>>> headers = {'user-agent': 'my-app/0.0.1'}
>>> r = requests.get(url, headers=headers)
注意: 定制 ?header
? 的優(yōu)先級低于某些特定的信息源,例如:
.netrc
? 中設(shè)置了用戶認(rèn)證信息,使用 headers= 設(shè)置的授權(quán)就不會生效。而如果設(shè)置了 auth= 參數(shù),``.netrc`` 的設(shè)置就無效了。header
? 就會被刪除。header
? 會被 URL 中提供的代理身份覆蓋掉。header
? 的 ?Content-Length
? 會被改寫。更進(jìn)一步講,Requests 不會基于定制 ?header
? 的具體情況改變自己的行為。只不過在最后的請求中,所有的 ?header
? 信息都會被傳遞進(jìn)去。
注意: 所有的 ?header
? 值必須是 string、bytestring 或者 unicode。盡管傳遞 unicode header 也是允許的,但不建議這樣做。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: