为什么WinHttpOpen与WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY绕过Charles Proxy?

问题描述 投票:0回答:1

我正在尝试将WinHTTP与Charles代理一起使用。当我使用WINHTTP_ACCESS_TYPE_NAMED_PROXY选项和Charles的URL时,它会记录通过它的流量。当我使用WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY时,连接正常,但Charles没有记录 - 它被绕过了。

问题是我做错了什么?

最初Charles使用它的地址将Edge的代理设置配置为Manual。我已将其更改为自动,无济于事。

我使用的电话是

HINTERNET session = WinHttpOpen(nullptr, WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY, WINHTTP_NO_PROXY_NAME, WINHTTP_NO_PROXY_BYPASS, WINHTTP_FLAG_ASYNC);

session获取有效值。

我希望流量通过Charles代理,并由它记录。


找到答案:Charles设置是按用户进行的,代码是在系统用户进程中执行的。每台机器进行设置解决了这个问题。

感谢所有回答的人,我错过了重点。

winapi charles-proxy winhttprequest
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.