Fillder 监控Android,IE发送的 http request

    在分布式开发项目中,系统之间的数据调试是让人头疼的一件事。有时候因为违背了http协议出现的一些错误,让我们措手不及。后台服务开发人员很肯定的在调用的方法处设置了断点,客户端开发人员也很肯定调用了后台服务的方法,但是却在没有触发后台服务断点时就返回了错误的 http status。如果这个时候,作为后台开发人员能及时捕获到客户端发送的http 请求消息,通过此来分析客户端传送的数据来调试问题。那么这些让人头疼的问题都会逐一迎刃而解。Fillder 是一款功能非常强大的 Web 代理调试器,它可以实时记录下你的计算机和互联网之间的所有http\https 流量数据包。因此我们基于分布式的Web服务开发,会变的更容易。

Fillder的使用技巧:

1 本机的客户端调用本机的web服务。Fillder 不能监控 localhost ,但是可以在localhost后面加一个".",即 localhost. 是可以的。同样本机IP后面加"."Fillder一样可以监控到。在调试中如果你的地址只能是 localhost,可以在当前的ie地址里的localhost后面输入一个".",再刷新一下网页即可。

2 Fillder 会记录本机所有的http\https 流量数据包,因此在记录的窗口会一直刷屏。而我们调试项目的时候,只想看到调用自己的 http流量数据包怎么办?

  如图设置

Fillder 监控Android,IE发送的 http request_第1张图片

 

3 远程调试问题时,如何监控远程的http流量 数据包?此处"远程调试"指局域网内的客户端调用本机的web服务。

 Fillder 在本机的设置,如图

Fillder 监控Android,IE发送的 http request_第2张图片

3.1 Android 应用的 http流量 数据包监控.以Android 4.0系统的设备为列。

设置如图

Fillder 监控Android,IE发送的 http request_第3张图片

Fillder 监控Android,IE发送的 http request_第4张图片

 3.2 Web 客户的 http流量 数据包监控。

设置如图

Fillder 监控Android,IE发送的 http request_第5张图片

 

通过以上的设置后,web 服务开发是不是变的更容易了? 

 

你可能感兴趣的:(android)