【问题标题】:Eclipse / Android - how to monitor device's HTTP trafficEclipse / Android - 如何监控设备的 HTTP 流量
【发布时间】:2014-03-31 09:57:06
【问题描述】:

我已连接设备以调试 Android 应用,但我需要查看 HTTP 请求和响应(包括标头信息)。

我看到了一个类似的问题,关于如何为模拟器执行此操作,但是在连接真实设备时如何执行此操作?

【问题讨论】:

    标签: android eclipse http device monitor


    【解决方案1】:

    您可以使用Charles,这是一个非常强大的工具,可以满足您的需求。

    Charles 允许您嗅探从您的实际设备通过 HTTP 发送的数据包,您使用它的方式很简单:

    • 下载并安装Charles,运行程序并指定代理端口
    • 将 Android 设备连接到运行 Charles 的计算机的同一网络
    • 进入安卓设备中的Wifi-设置并长按已连接的网络,然后进入修改网络->显示高级选项
    • 将代理设置为手动并在代理主机名中设置您的计算机 IP“192.xxx.x.x”,并在代理端口中添加在 Charles 代理设置中指定的相同端口。

    就是这样,来自您手机的所有流量都将成为 charles 的代理,它会向您显示标题、参数等...

    希望对你有帮助

    问候!

    【讨论】:

    • 谢谢,但我的计算机上已经有 HttpTracer - 问题是让手机将其用作代理。 (大概,我和查尔斯也有同样的问题?)
    • 感谢您提供额外信息。但我没有可用的 wi-fi - 我的手机(和电脑)通过手机的 3G 连接连接...
    • 我现在正在连接 Wi-Fi,而且效果很好 - 非常感谢。
    • 要查找计算机的 IP 地址,请打开命令提示符窗口,输入“ipconfig”并回车,然后使用 IPv4 地址值。
    • @user1617737 如果这是一个有用的回复,如果您将其标记为正确以供更多读者注意并让人们花时间回答您的问题,那就太好了...问候!
    猜你喜欢
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多