First POST build by Jekyll. github:https://github.com/nishibaiyang
Fiddler个人心得
#Fiddler#
Fiddler就不用过多的介绍了,知道的朋友都应该了解这个功能强大的软件。接下来就是记录我平常用的一些操作。
##配合Chrome的使用##
Chrome有很多强大的插件,其中有一款方便代理的插件Proxy SwitchySharp,收索安装后会出现下图所示:
安装完成以后可以设置自己需要的浏览器代理,如图
这样你就设置了一个fiddler的代理,接下来就可以使用fiddler代理(浏览器相应的网站可以映射到fiddler设置的ip地址上)
##Fiddler Willow重定向##
Willow是Fiddler下的一个插件。Willow的作用是重定向。
首先安装后配置,进入willow界面后,通过右键->Add Project ->Add Rule可以添加规则。
还可以配host
左边的操作界面如图:
其中黄色的部分就是重定向的链接。
##cgi save##
任意选择一个cgi点击右键,save->select sessions,就可以保存这条请求cgi的请求包。
##移动端抓包##
- 首先修改PC端Fiddler配置,进入Tools菜单的Fiddler Options中的Connections。
- 将Allow remote computers to connect 选中,重启fiddler后生效。
- 接下来是配置移动端的http代理。
iOS系统直接连接到局域网内,将wifi中下方的http代理信息填写。服务器就是pc所在的ip地址,端口就是刚刚配置的8888。
然后在移动端中访问页面,就可以通过fiddler来抓包了。
###禁用缓存###
在进行调试的过程中,我们希望可以立即显示出效果,所以不希望有缓存,我们可以在fiddler里面设置禁用缓存:
Rules->Performance->Disable Caching
###伪造数据请求###
可以使用composer构造请求报文进行快速测试,可以指定重新发送某条请求。
将左侧的请求拖到composer中,修改请求头后点击execute,就会产生一个新的请求提交,再查看。