Fiddler作为抓工具包,功能强大,作为代理服务器,可以对抓获到的请求或响应进行修改,然后模拟客户端发送新的请求或模拟服务器返回修改后的响应结果。

Fiddler中设置断点修改Request

  Fiddler最强大的功能莫过于设置断点了,设置好断点后,你可以修改httpRequest的任何信息包括host, cookie或者表单中的数据。设置断点有两种方法:

  第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->Before Requests(这种方法会中断所有的会话)

  如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpu www.baidu.com   (这种方法只会中断www.baidu.com)

  如何消除断点?  在命令行中输入命令 bpu

例子:打开www.oneplus.cn进行登陆操作:

打开fiddler,命令行下输入bpu http://account.oneplus.cn/onepluslogin,用来设置断点,截获登陆页面的所有请求。

然后在页面上输入用户名和错误的密码,进行登陆操作。

 

Fiddler会截获到该页面的所有请求,如下:

密码修改正确后,点击“Run to completion”

 

重新发送登陆请求,请求发送成功,页面登陆成功:

Fiddler中设置断点修改Response

  当然Fiddler中也能修改Response:

  第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->After Response  (这种方法会中断所有的会话)

  如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpu www.baidu.com after   (这种方法只会中断www.baidu.com)

  如何消除断点?  在命令行中输入命令 bpu

设置方法和断点请求类似,这里不做演示。

学习交流QQ:270224761

最新文章

  1. 神经网络及其PID控制
  2. Codeforces Round #175 (Div. 2)
  3. C# 多线程详解 Part.02(UI 线程和子线程的互动、ProgressBar 的异步调用)
  4. why happen "WaitHandles must be less than or equal to 64"
  5. ! cocos2d sprintf的问题
  6. [转]EasyUI——常见用法总结
  7. ubuntu上部署github博客,利用hexo
  8. Oracle 表的访问方式(2)-----索引扫描
  9. 设计模式_Flyweight_享元模式
  10. 【POJ1182】 食物链 (带权并查集)
  11. .NET开源组件
  12. js预处理图片个人见解1
  13. boost::bind的使用方法
  14. Redis 的安装与使用
  15. 程序员周末阿里面试,5分钟就被一道题秒杀:HashMap与Hashtable
  16. 515. Find Largest Value in Each Tree Row查找一行中的最大值
  17. Mysql在master上查看有哪些slave
  18. webpack的版本进化史
  19. 内联汇编中的asm和__asm__
  20. JavaEE编程实验 实验1 Java常用工具类编程(未完成)

热门文章

  1. 算法之冒泡排序手写之js写法andjava写法
  2. docker下MySQL的主从复制
  3. 【cf960G】G. Bandit Blues(第一类斯特林数)
  4. Github(第一次尝试)
  5. 如何优雅规避NPE
  6. 测试:Oracle 19c RAC添加私网
  7. java高并发系列【共34篇,强力建议观看】
  8. C# 使用WM_COPYDATA传输数据(两个窗体间通信)
  9. Go-包
  10. $和jquery的关系