fiddler的使用
1.1fiddler是什么?
Fiddler是一个使用本地 127.0.0.1:8888 的 HTTP 代理任何能够设置 HTTP 代理为127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一,能够记录客户端和服务器之间的所有 HTTP请 求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,修改服务器返回的数据,功能非常强 大,是web调试的利器。
客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客 户端,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。
1.2 http服务器代理的介绍
http服务器代理:
Web代理服务器是网络的中间实体代理位于Web客户端和Web服务器之间扮演“中间人”的角色。
HTTP的代理服务器即是Web服务器又是Web客户端。
使用的代理地址是:127.0.0.1,端口默认为8888
web代理服务器
只能抓web应用服务器,即充当web服务器,又充当web客户端
端口与接口的区别:
端口:类似于usb接口
接口:有路径,有端口, Host :路径+端口号
1.3什么是代理?
代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,
代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端
1.4 http&https的介绍
http: 网络协议
https=http+ssl网络协议+安全证书
1.5 Fiddler如何捕获HTTPS会话
默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler Tool->Fiddler Options->HTTPS
1.6 netstat查看端口
netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的。
netstat命令的功能:功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作
2.fiddle的主界面
Fiddler菜单栏,上图黑色部分,包括捕获http请求,停止捕获请求,保存http请求,载入本地session、设置捕获规则等功能。
Fiddler的工具栏,上图黄色部分,包括Fiddler针对当前view的操作(暂停,清除session,decode模式、清除缓存等)。
2.1左侧获取到的接口
2.2对fiddler设置为允许远程连接
第一步:打开fiddler中的浏览器
2.3第二步:查看接口
2.4第三步:点击Rules,点击Automatic Breakpoints,点击Before Requests
2.5 第四步:刷新浏览器
2.6 第五步:获取断点的接口
2.7 第六步:修改wd中的内容
2.8 结束:修改完成
3.response的断点
第一步:打开浏览器获取接口
第二步:点击Rules,点击Automatic Breakpoints,点击after responses
第三步:刷新浏览器
第四步:获取断点的接口
第五步:修改内容
第六步:点击Run Completion进行修改
第七步:成功