如何在Android设备上调试http调用?

Stu*_*haw 5 debugging android

我正在为Android编写一个Lovefilm客户端,它的运行情况还不错,除了远程调用从API检索数据方面一直遇到问题。

有没有人有调试此类远程呼叫的提示?我可以在Android上进行tcpdump还是有本机的方法?

例如,我使用Scribe-java库进行OAuth访问Lovefilm API,可以在设备运行Gingerbread时对用户帐户上的电影列表进行身份验证,但可以尝试在Froyo上检索accessToken导致空白响应和明显的响应代码为-1,我希望能够看到它们在cover下发生了什么。

我希望能够对原始http进行操作的另一个示例是尝试运行搜索,我得到了IOError并说“ 接收到的身份验证质询为null

Zso*_*agy 3

在这些情况下,我将 Fiddler(用于调试 http 调用的 http 代理)与 android 模拟器一起使用。只需启动代理,并使用正确的代理地址(-http-proxy)启动模拟器即可。