【发布时间】:2014-01-13 17:02:55
【问题描述】:
我很好奇,如果 Android 应用程序(我已安装的任何应用程序)对某个在线服务器(例如 RESTful 服务)进行 API 调用,我该如何计算它使用的 API URL。我想我必须在设备上捕获数据包,并可能在 Wireshark 或其他东西中分析它们以找到 URL?我在 Java/Android 开发方面相当胜任,但在涉及任何类型的网络分析业务时有点迷茫。
【问题讨论】:
-
你可以使用像 Charles 这样的调试 HTTP 代理。
-
正如我所指出的,我对网络分析或调试不是很有经验,您能否扩展您的评论?谢谢
-
基本上,你在你的电脑上安装 Charles,告诉你的 Android 设备使用那台电脑作为 HTTP 代理,然后所有的请求都将通过那里发送,让你可以看到通过应用程序发出的各个请求. SSL 稍微复杂一些。
标签: android wireshark packet-capture packet-sniffers network-security