【问题标题】:Debug Sockets with Android device using charles使用 charles 在 Android 设备上调试套接字
【发布时间】:2019-09-16 13:22:02
【问题描述】:

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

【问题讨论】:

    标签: android sockets websocket charles-proxy


    【解决方案1】:

    为了拦截 Charles 中的 web socket 流量,应该启用“SOCKS 代理”(默认情况下是关闭的)。

    在 Charles 中,进入“代理 - 代理设置”面板,并启用“SOCKS 代理”:

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

    【讨论】:

    • 如果您像我一样认为您必须将客户端设备切换为使用 socks 代理端口,但您不需要 - 不知何故,它只适用于仍在使用端口 8888 作为其代理的设备
    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    • 1970-01-01
    相关资源
    最近更新 更多