在Charles Proxy中查看127.0.0.1:8080的流量

Mic*_*rne 5 charles-proxy

我使用Charles Proxy来监控我的网络流量(特别是,查看iOS和Android应用中的API流量).我有一个在127.0.0.1:8080本地运行的API站点,但该流量不会出现在Charles Proxy中.我一直在摆弄设置,但似乎无法让它工作 - 任何想法?

小智 7

localhost.charlesproxy.com而不是localhost.这是在charlesproxy.com DNS上设置为指向127.0.0.1,并且始终会.而且因为它不是字面上localhost应该绕过操作系统的硬连线逻辑localhost.

它也可以使用local.charles,但前提是Charles实际上正在运行并且您将其用作代理.所以我更喜欢localhost.charlesproxy.com解决方案.

更多信息请访问:https://www.charlesproxy.com/documentation/faqs/localhost-traffic-doesnt-appear-in-charles/


Dav*_*ell 2

您可以在访问 Web 流量时使用您的专用网络地址(例如 192.168.x.xxx、10.xxx、172.16.xx),也可以在主机文件中将主机名映射到 127.0.0.1。

编辑:我应该提到,如果 API在 127.0.0.1 上侦听,则应更改主机文件。如果您出于某种原因无法更改主机文件,另一个选择是让服务侦听 0.0.0.0:8080,然后使用专用网络地址进行请求。