打开Fiddler4,默认情况下会捕获所有本机的请求(钉钉、QQ、chrome浏览器、IE浏览器云云)。一开始很疑惑,我明明什么代理都还没有设置,怎么直接就能捕获请求。后来查阅了很多资料,很少有介绍这方面的~~大概太初级了吧~~

Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很贴心。。。

一、Fiddler简介

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一,它能够记录客户端和服务器之间的所有 HTTP请求,是web调试的利器。既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端。

Fiddler是一个能够监听本地 127.0.0.1:8888端口的 HTTP 代理服务器,任何能够设置 HTTP 代理为 127.0.0.1:8888 的浏览器和应用程序都可以使用 Fiddler。

fiddler的工作原理是什么呢?其实,每当打开fiddler的时候,它就会自动在你的电脑上把“127.0.0.1:8888”设置为代理服务器,并且fiddler会一直监听8888端口,这样的话,你的电脑上所有8888端口发出的请求或者收到的响应,都会经过这个代理服务器。

二、Fiddler为何默认监听所有的请求?

打开fiddler4工具,第一次打开,fiddler4会自动设置自己为系统代理。IE和chrome浏览器代理都是自动开启。可以查看浏览器代理:

浏览器菜单栏上:(以IE为例)工具—>Internet选项—>连接—>局域网设置—>高级。发现IE已经自动开启了127.0.0.1:8888。

(以chrome为例)设置—>(系统)打开代理服务器—>局域网设置—>高级。发现chrome已经自动开启了127.0.0.1:8888。

因此打开fiddler4后就自动可以捕获这两个浏览器上的请求了。

Firefox浏览器是需要手动设置代理的。可以查看浏览器代理:浏览器菜单栏上:工具—>Internet选项—>连接—>局域网设置—>高级代理。发现代理并未被开启,此时手动设置127.0.0.1:8888即可。

三、自己设置浏览器代理

默认情况下Fiddler会自动开启IE、chrome等浏览器代理服务,这样的话列表中会显示很多我们实际上不需要的请求。我们可以自己来指定监听哪个浏览器。打开fiddler4工具,点击【Tools】-【Options】-【Connections】

Act as system proxy on startup:默认勾选,当启动fiddler的时候就会设置为系统代理。取消勾选,点击确认然后重启fiddler。

然后自己手动设置浏览器代理。(以IE为例)工具—>Internet选项—>连接—>局域网设置—>高级代理。手动设置127.0.0.1:8888即可。

再次查看左侧请求栏的请求数据时,发现只有IE浏览器发出的请求才会被捕获。

抓包工具是测试人员需要学习的工具之一。点滴积累,加油~~

Fiddler学习(一)---------手动设置浏览器代理相关推荐

  1. jmeter设置浏览器代理录制web脚本

    1:添加线程组 2:添加Jmeter的HTTP代理服务器 在测试计划下右键在非测试元件下添加http代理服务器 3:设置HTTP代理服务器 目标控制器:录制的脚本会被存放的地方,选择第一步创建的线程组 ...

  2. Fiddler 获取、安装与浏览器代理设置,Fiddler的第一次使用

    Fiddler,非常好用的抓包工具,获取方式如下: Fiddler 官网下载 Fiddler 浏览器代理设置,设置完代理后才能正常抓包. 代理设置方法如下: 使用效果图,浏览器访问网址,数据包就自己抓 ...

  3. Puppeteer设置浏览器代理的三种思路

    0 背景 Puppeteer是google推出的操作浏览器的框架.当我们通过框架操作浏览器去访问页面通常需要设置代理.本文简要总结设置代理的方式. 1 通过启动参数设置代理 我们通过puppeteer ...

  4. Burp Suite设置浏览器代理

    burp设置代理 代理方法一:浏览器普通代理,监听系统中所有的数据包: 1.打开谷歌浏览器设置,在搜索"代理",点击,设置代理,设置使用代理服务器,地址选择127.0.0.1端口为 ...

  5. charles 抓 app 请求,设置端口,手动设置手机代理IP 、端口,增加监控的网址,并在手机安装证书防止乱码

    1.  连接手机设置proxy setting的端口号以及手机的IP 代理端口 1.1步骤 1)proxy setting,查看charles,端口 勾选上上面的 ,点击确定 2)ipconfig,查 ...

  6. IDEA 手动设置HTTP代理(使用代理解决Translation 翻译失败)

    大家好,我是垃圾佬,一个正在学Java的 "无业游民 " 最近谷歌翻译以使用率太低为由退出大陆地区,那么在IDEA经常使用一个插件 Translation 使用谷歌翻译引擎必然是不 ...

  7. 如何设置浏览器代理 - 插件 Foxyproxy (火狐firefox) 和SwitchyOmega(谷歌chrome)

    一.插件地址 1. Foxyproxy + SwitchyOmega "FoxyProxy是一个高级的代理管理工具,它完全替代了Firefox有限的代理功能.它提供比SwitchProxy. ...

  8. 手机模拟器或手机设置代理服务器,以及手动设置的代理ip无法保存的问题解决

    长按住WiFi 然后点击修改网络 然后点击或拉开高级选项 选着手动代理 代理服务器主机名填代理服务器ip地址 填代理服务器端口 点击保存 可能出现的问题: 无法点击保存 因为这个代理服务器端口是推荐使 ...

  9. FindProxyForURL设置浏览器代理

    有时候要访问某些网站,需要设置代理. 可以使用FindProxyForURL,来满足 将下面文件件保存为proxy.pac,保存在c盘 function FindProxyForURL(url, ho ...

最新文章

  1. [YTU]_2803( 字符串中小写改大写)
  2. GoEasy导入依赖的时候报错,包用不了,maven导包
  3. 5.3.1计算机网络传输层之TCP可靠传输
  4. 系列TCP/IP协议-动态IP选路协议(008)
  5. 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab
  6. r语言 fread函数参数_R语言 第4章 初级绘图(6)
  7. 解决TeXstudio外部查看器失败方法
  8. c语言一级考试题目第四季度,模拟试题8套
  9. 多决策决策树_授权员工决策时,意图就是一切
  10. 容易造成单片机内存溢出的几个陷阱
  11. Android性能优化——界面流畅度优化
  12. sqlserver 更新 datetime 数据_SqlServer 关于 datetime 的更新引发的思考
  13. 网站防盗链的配置之apache
  14. BerryBoot实现树莓派多系统切换
  15. word提示“无法创建工作文件,请检查临时环境变量”的解决办法
  16. R语言批量下载PubMed摘要
  17. 老钱的处女作《深入理解RPC》正式上线了
  18. [单片机框架][bsp层][AT32F415][bsp_gpio] GPIO配置和使用
  19. 如何才能达到阿里 P7 水平 ?
  20. 自己的一些车机app 界面

热门文章

  1. java接口Interface的存在意义浅谈
  2. win10关闭升级win11
  3. Burp Suite 解决中文乱码
  4. 百度百科人物怎么创建?
  5. 微信官网小程序wepy新建wpy初始化模板(webstrom)
  6. 光泵磁强计:下一代功能神经影像工具
  7. NET操作Excel的通用类ExecelHelper.cs
  8. excel 如何做数据的快速录入
  9. 文献阅读|Joint Tx-Rx Beamforming Design for Multicarrier MIMO Channels: A Unified Framework
  10. 十进制数任意转换2-9进制数--栈的应用