httpx .NETrc 支持

2022-07-21 11:40 更新

HTTPX 支持 .NETrc 文件。在?trust_env=True?的情況下,如果未定義?auth?參數(shù),HTTPX會嘗試將auth從?.NETrc?文件添加到請求頭中。

注意
.NETrc文件跨客戶端發(fā)出的請求進行緩存。如果需要刷新緩存(例如,因為.NETRC文件已更改),則應創(chuàng)建新的Client或重新啟動解釋器。

?trust_env?的默認值為 true。要設置為 false:

>>> httpx.get('https://example.org/', trust_env=False)

如果?.NETrc?環(huán)境為空,HTTPX 將嘗試使用默認文件?(~/.netrc~/_netrc)?。

要更改?.NETrc?環(huán)境:

>>> import os
>>> os.environ["NETRC"] = "my_default_folder/.my_netrc"

?.NETrc? 文件內(nèi)容示例:

machine netrcexample.org
login example-username
password example-password

...

使用?CLient?實例時,?trust_env?應在?Client?本身上設置,而不是在請求方法上設置:

client = httpx.Client(trust_env=False)


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號