使用 charles 调试带有 Android 设备的套接字

Debug Sockets with Android device using charles

我正在使用 Charles 调试 api 数据一切正常,但是如果我需要通过 Charles 调试套接字,是否有任何程序可以做到这一点,因为我在调试时看不到单元格中的任何 websocket 数据

为了拦截 Charles 中的网络套接字流量,应该启用 "SOCKS proxy"(默认情况下,它是关闭的)。

在 Charles 中,转到 "Proxy - Proxy Settings" 面板,然后启用 "SOCKS proxy":

完成了。以下是 Charles 中的网络套接字流量示例: