fiddler之request与response断点

2019-03-12  本文已影响0人  菜鸟来到请多指教

前提:了解fiddler所处的位置

正常流程:客户端发出请求-》服务器接收请求并处理-》对客户端的请求做出应答并返回给客户端

使用fiddler代理后:

1全部断点

Rules-Automatic Breakpoints-Before requests  //客户端发出的请求在被fiddler截获时打断点

Rules-Automatic Breakpoints-After responses  //服务器返回的应答在fiddler截获时打断点

如图:

所有的请求都已经被禁止了。选中你要修改的请求列如:blog.csdn.net:    

修改headers:选中blog.csdn.net这个请求--》点击右侧inspectors--》Header--》Raw,如图1,2,3,4打开Raw Headers窗口--》可以修改headers的内容保存即可【注意:当没有对网址打断点的时候,打开的Raw Headers窗口仅为只读(only read)不能修改。】

修改请求参数:选中blog.csdn.net这个请求--》点击右侧inspectors--》Webforms  可以查看请求参数并且修改请求参数。

修改完参数后可以点击面板下方的Run To Completion  “6”就会把你修改的request数据或者是response数据发送出去了。

图中Break on Response “5”的作用仅仅在Before requests 即fiddler截获请求数据时起作用可以被fiddler截获两次数据。

fiddler截获请求并修改之后点击Break on Response , 修改的数据会发送给服务器。服务器接收并处理数据后回复的信息会再次被fiddler截获。 fiddler修改服务器返回的response数据后再次点击Run to Completion此时才真正的完成一次完整的数据请求。

如上可知:

若全部断点打断,浏览器不能访问其他的页面,对于工作很不方便。为了方便在测试时不影响其他的网址,所以可以使用命令打断点。命令窗口在fiddler面板的左下角

bpu https://blog.csdn.net      等同于Before requests 

bpafter https://blog.csdn.net 等同于After responses

使用命令后,仅打断此命令后的网址,不会对其他网址有影响。即其他网址可以正常进入网页。

上一篇 下一篇

猜你喜欢

热点阅读