httpx .NETrc 支持

2022-07-21 11:40 更新

HTTPX 支持 .NETrc 文件。在​trust_env=True​的情况下,如果未定义​auth​参数,HTTPX会尝试将auth从​.NETrc​文件添加到请求头中。

注意
.NETrc文件跨客户端发出的请求进行缓存。如果需要刷新缓存(例如,因为.NETRC文件已更改),则应创建新的Client或重新启动解释器。

trust_env​的默认值为 true。要设置为 false:

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

如果​.NETrc​环境为空,HTTPX 将尝试使用默认文件​(~/.netrc~/_netrc)​。

要更改​.NETrc​环境:

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

.NETrc​ 文件内容示例:

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

...

使用​CLient​实例时,​trust_env​应在​Client​本身上设置,而不是在请求方法上设置:

client = httpx.Client(trust_env=False)


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号