网络socks 代理
在系统/终端中设了这样的环境变量,而没有在代码中覆盖,HTTPX 就会启用该 socks 代理。
env | grep proxy
https_proxy=https://proxyhk.zte.com.cn:80
http_proxy=http://proxyhk.zte.com.cn:80
no_proxy=localhost,127.0.0.0/8,::1,zte.com.cn,zte.intra,gitlab.zte.com.cn,10在系统/终端中设了这样的环境变量,而没有在代码中覆盖,HTTPX 就会启用该 socks 代理。...*,10.0.0.0/8,10.234.68.5,10.30.6.48,10.88.138.100,10.54.12.47,nsdlmirrors.zte.com.cn,zte.intra,gerrit.zte.com.cn,10.192.45.187,10.88.40.91,10.40.66.240,10.57.163.170,10.88.98.10,10.3.76.100,10.88.138.8,.zte.com.cn
all_proxy=socks://proxyhk.zte.com.cn:80
ftp_proxy=ftp://proxyhk.zte.com.cn:80
HTTPX 会自动读取系统环境变量 HTTP_PROXY, HTTPS_PROXY, ALL_PROXY 等。如果某个环境变量的值是 socks://proxyhk.zte.com.cn:80,就会导致 HTTPX 默认使用这个代理。例如
open_ai通过自定义http_client可通过trust_env=False忽略代理
client = OpenAI(
base_url=“http://10.40.25.33:30804/nebulacoder-server/v1/v1”,
api_key=“token-abc123”,
http_client=httpx.Client(trust_env=False)
)