今天有个头疼的事情,想要监听iPhone上APP的连接。
一开始下载了一个CCProxy,结果发现傻傻地只监听到 CONNECT ms.xxx.com:443 HTTP/1.1 HTTPS 这么一句话,没有其他信息。这显然不能解决我的问题。
于是,我想到Fiddler。但一开始发现不能从外部使用,它只对127.0.0.1:8888有效。因为平时这仅用于本机调试。
最近在研究gzip,需要研究http数据包,光看Firefox的debugger甚至是FireBug,是远远不够的。
在网上搜索了好久,发现有一个利器 - Fiddler。中文名叫啥呢?费德勒?哈哈,我随便说的。Fiddler能帮你查看HTTP STATUS/HTTP HEADER等,分析是否是gzip方式发送,甚至能手工编造HTTP请求,哈哈,你可以当HTTP黑客了,伪造数据,强行发送表单等。
微软的Fiddler是一个http调试代理,它能够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie / html / js /css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅是提供http通讯还有提供一个用户友好的格式。
Fiddler被主要用来查看单次请求或者响应的内容。别看功能虽小,但在使用ajax开发富网络功能的时候可是非常有用——对问题进行调试,或者弄清楚ajax通信的完整情形。