codecamp

httpx .NETrc 支持

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)


httpx 监视下载进度
httpx HTTP 代理
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }