问题描述
当系统运行代理软件(如 Clash、V2Ray 等)时,即使清除了所有代理相关的环境变量,rusty-req 仍然尝试使用系统代理,导致连接失败。我们希望能够像 requests 库那样完全绕过系统代理进行直连。
环境信息
操作系统:Windows 11 23H2 专业版
Python 版本:3.12
rusty-req 版本:最新版
代理软件:Clash Verge
当前问题
清除所有代理环境变量后,rusty-req 依旧无法绕过系统代理。经过测试发现,requests 库也存在同样的问题,但是使用 Session 对象并设置 trust_env=False 就能完美解决。
requests 库的解决方案(有效)
session = requests.Session()
session.trust_env = False
response = session.post(
url=url,
headers=headers,
json=payload,
timeout=300,
verify=False
)
这种方式可以完全忽略系统代理设置,实现直连。
问题描述
当系统运行代理软件(如 Clash、V2Ray 等)时,即使清除了所有代理相关的环境变量,rusty-req 仍然尝试使用系统代理,导致连接失败。我们希望能够像 requests 库那样完全绕过系统代理进行直连。
环境信息
操作系统:Windows 11 23H2 专业版
Python 版本:3.12
rusty-req 版本:最新版
代理软件:Clash Verge
当前问题
清除所有代理环境变量后,rusty-req 依旧无法绕过系统代理。经过测试发现,requests 库也存在同样的问题,但是使用 Session 对象并设置 trust_env=False 就能完美解决。
requests 库的解决方案(有效)
session = requests.Session()
session.trust_env = False
response = session.post(
url=url,
headers=headers,
json=payload,
timeout=300,
verify=False
)
这种方式可以完全忽略系统代理设置,实现直连。