149 位表示想打赏此文章

fiddler抓取网络请求

因本文是ppt转化过来,衔接可能不太连贯,但终会日益完善,感谢垂阅!

网络结构

一般网络可以分为三部分

一、终端(例如:用户、浏览器、APP、服务器~)
二、网络(例如:网卡、路由、代理服务器~)
三、服务器(例如:平台、服务器~)

本节所讲的fiddler就是担任代理服务器的角色

 

fiddler基本设置

8888:fiddler默认代理端口,也可以进行修改
Act as system proxy on startup:fiddler启动后,会将fiddler设置为系统默认代理。
Allow remote computers to connect:开启后能对android、ios手机进行抓包

 

fiddler基本操作

Capturing:点击即可开始/暂停抓包
×:清空已经抓取的报文列表,快捷键ctrl+x
Save:保存已经抓取的报文

 

过滤器

Use Filters:勾选后过滤器内容才能生效。
Actions-Run Filterset now:过滤器的修改实时生效。
Show only traffice from:显示指定进程的报文。选择Remote Process后,可以只显示手机端的报文。
Show only if URL contains:url中含有指定关键字才会显示到列表中。

 

查看区

上方为request,下方为respond。
无论上下方,均有TextView、WebForms、Raw、JSON、XML,可以不同格式查看报文。
TextView非常适用于篡改请求功能。
若respond区出现红框提示,点击即可解码查看。

 

自定义列

默认展示列可能不满足所有人的需求,右键列名提供自定义列功能,可按照个人性进行展示。

 

篡改请求

路径:Rules – automatic breakpoints – before requests / after respond / disabled

 

before request

拦截所有request(从服务器发送的请求)
点击Run to Completion后才可放行
适用于篡改不同入参以调试接口是否符合协议、达到安全性标准

 

after request

拦截所有respond(从服务器返回的响应)
点击Run to Completion后才可放行
适用于模拟接口返回(Mock),临时调试前端页面、解决接口阻塞影响
Mock成本较高,建议做成AutoRespond

发表评论

电子邮件地址不会被公开。 必填项已用*标注