我使用Charles作为代理来调试某些HTTP请求。但是,其中一个端点是www.myendpoint.com:9064,我需要一个代理(myproxy.com:80)才能访问它。当我尝试使用charles调试它时,它无法连接到该端点。我是否需要针对此案例进行任何额外配置?
答案 0 :(得分:1)
Charles Proxy自动尝试配置系统的代理(in Windows and macOS),因此许多应用程序(如浏览器)会自动使用它。
根据您在评论中的说法,您似乎正在开发一个应用程序,我猜您已配置为使用myproxy.com:80
代理。
在这种情况下,您需要做的是配置您的应用程序以使用Charles代理,这通常会在localhost:8888,
而不是myproxy:80.
打开{1}}
这将使您的应用程序通过Charles代理访问Internet,因此您的HTTP请求将开始显示在Charles概述窗口中,但请求仍然无法到达www.myendpoint.com:9064
。
为此,您需要在Charles上的myproxy.com:80
(External Proxy Settings
)上配置代理值(Proxy -> External Proxy Settings...
)。
这将使Charles能够到达您的终端。