Fiddler是一个网络抓包工具,willow是一个Fiddler的插件,提供重定向和host主机等功能。


安装

Fiddler的安装包地址:fillder+willow

解压后安装fiddler4和willow1.4.*版本。 
安装成功后,启动fiddler后会出现willow插件按钮: 

说明安装成功。


重定向


willow重定向

进入willow界面后,通过右键->Add Project ->Add Rule可以添加规则。 

将Match中资源内容重定向到本地文件系统中去。

当我们再到线上去请求Match中资源时,黄色部分就是我们重定向的标志了:

也就是说,我们能够将相关文件脱离开发环境却不影响线上调试。


移动端抓包

首先修改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,就会产生一个新的请求提交,再查看。

Fiddler+willow使用指南相关推荐

  1. fiddler抓包指南(浏览器、app抓包及证书安装)

    注意:所有抓包过程中使用无痕浏览器 1.fiddler对浏览器抓包 1.1 对浏览器的http的抓包 Capturing开启,进行抓包: Capturing关闭,停止抓包: 如下图: 1.2 对浏览器 ...

  2. Fiddler抓包指南:结合Proxifier工具

    本文介绍如何使用Fiddler抓取HTTP和HTTPS协议的包,同时还介绍了如何结合Proxifier工具来处理Filddler无法抓取到包的情况. 一.HTTP基本抓包 Fiddler官网下载安装: ...

  3. Proxifier代理指定程序到fiddler

    下载地址https://download.csdn.net/download/u014644574/86541182 用户名:zxhi 注册码: LYZGL-F2KX3-JW5W4-A33MC-25Q ...

  4. Fiddler 学习笔记--Fiddler 教程

    学习网址: 1.https://www.cnblogs.com/yyhh/p/5140852.html 2.https://www.cnblogs.com/FounderBox/p/4653588.h ...

  5. 玩转JavaScript正则表达式

    Why Regular Expression 我们先来看看,我们干哈要学正则表达式这玩意儿: 复杂的字符串搜寻.替换工作,无法用简单的方式(类似借助标准库函数)达成. 能够帮助你进行各种字符串验证. ...

  6. grunt从入门到自定义项目模板

    文章还可在我的github上找到,排版更友好一点:grunt从入门到自定义项目模板 一.Grunt入门介绍 1. Grunt是神马 基于任务的命令行构建工具(针对JavaScript项目) 链接:ht ...

  7. 中国商标网JS调试 - 动态代码注入

    中国商标网JS调试 - 动态代码注入 中国商标网JS调试 - 动态代码注入 前言 背景 工具 知识点 正文 了解 Fiddler Script Session 处理函数 反调试策略 问题分析 解决思路 ...

  8. 【书单】网络安全必读书籍

    大数据与大数据安全类 Hadoop安全 大数据平台隐私保护(本•斯派维 乔伊•爱彻利维亚等) Hadoop构建数据仓库实践(王雪迎) Hadoop权威指南 第四版(汤姆•怀特) Spark高级数据分析 ...

  9. 软件测试工程师的“初—中—高”晋升之路

    前言 因太多小伙伴询问风风零基础如何转行软件测试.软件测试该学什么.中级和高级测试需要掌握哪些技能之类的问题. 为了让大家系统的了解软件测试,掌握合理.正确的学习方法和目标,风风决定制作一个学习 &a ...

最新文章

  1. 解决ThinkPHP关闭调试模式时报错的问题汇总
  2. vs2015中文乱码
  3. $.messager.progress ajax,ajax异步上传文件返回undefined
  4. 深入浅出之C++11新特性
  5. Windows 11 小技巧- winget安装和维护应用程序
  6. 干货|一文读懂阿里云数据库Autoscaling是如何工作的
  7. 电脑表格制作教程入门_第三节 CorelDRAW制作作品的流程 - CorelDRAW基础入门教程 - 平面设计学院...
  8. keil uVision4 创建项目
  9. MYSQL数据库表操作pdf
  10. vector的基础使用
  11. sql查询每个班级的前三名
  12. 有限元基础及ANSYS应用 - 第4节 - 平面桁架结构的ANSYS分析
  13. android真机测试什么不同,android真机测试闪退
  14. 爬取的网页翻页是js的(构造post请求,ajax 异步刷新的, 只抓ajax调用的接口就行),然后保存固定格式
  15. 基于AdaBoost算法的情感分析研究
  16. blend2d + MFC
  17. 怀旧服一区和五区服务器位置,魔兽怀旧服战场分组怎么看?怀旧服战场分组一区五区怎么分的?...
  18. 微信支付 postman_小刘同学微信支付接入全笔记
  19. ESP8266驱动1.44寸TFT屏幕(例程问题)
  20. Java腾讯云支付对接

热门文章

  1. 用JAVA写的word模板自动生成引擎
  2. 一文解读苹果 M1 芯片电脑上的开源软件
  3. 最详细的maven教程,可以收藏!
  4. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置
  5. android+apk+修改+签名文件位置,Jenkins打包android应用时自动签名apk详解
  6. Linux系统.xsesion日志文件,linux系统日志
  7. centos7安装Tomacat以及自动启动
  8. CS0136 无法在此范围中声明名为“channel”的局部变量或参数,因为该名称在封闭局
  9. ubuntu 修改ip
  10. avcodec_encode_video2 AVERROR(EAGAIN)