Fiddler学习(一)---------手动设置浏览器代理
打开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学习(一)---------手动设置浏览器代理相关推荐
- jmeter设置浏览器代理录制web脚本
1:添加线程组 2:添加Jmeter的HTTP代理服务器 在测试计划下右键在非测试元件下添加http代理服务器 3:设置HTTP代理服务器 目标控制器:录制的脚本会被存放的地方,选择第一步创建的线程组 ...
- Fiddler 获取、安装与浏览器代理设置,Fiddler的第一次使用
Fiddler,非常好用的抓包工具,获取方式如下: Fiddler 官网下载 Fiddler 浏览器代理设置,设置完代理后才能正常抓包. 代理设置方法如下: 使用效果图,浏览器访问网址,数据包就自己抓 ...
- Puppeteer设置浏览器代理的三种思路
0 背景 Puppeteer是google推出的操作浏览器的框架.当我们通过框架操作浏览器去访问页面通常需要设置代理.本文简要总结设置代理的方式. 1 通过启动参数设置代理 我们通过puppeteer ...
- Burp Suite设置浏览器代理
burp设置代理 代理方法一:浏览器普通代理,监听系统中所有的数据包: 1.打开谷歌浏览器设置,在搜索"代理",点击,设置代理,设置使用代理服务器,地址选择127.0.0.1端口为 ...
- charles 抓 app 请求,设置端口,手动设置手机代理IP 、端口,增加监控的网址,并在手机安装证书防止乱码
1. 连接手机设置proxy setting的端口号以及手机的IP 代理端口 1.1步骤 1)proxy setting,查看charles,端口 勾选上上面的 ,点击确定 2)ipconfig,查 ...
- IDEA 手动设置HTTP代理(使用代理解决Translation 翻译失败)
大家好,我是垃圾佬,一个正在学Java的 "无业游民 " 最近谷歌翻译以使用率太低为由退出大陆地区,那么在IDEA经常使用一个插件 Translation 使用谷歌翻译引擎必然是不 ...
- 如何设置浏览器代理 - 插件 Foxyproxy (火狐firefox) 和SwitchyOmega(谷歌chrome)
一.插件地址 1. Foxyproxy + SwitchyOmega "FoxyProxy是一个高级的代理管理工具,它完全替代了Firefox有限的代理功能.它提供比SwitchProxy. ...
- 手机模拟器或手机设置代理服务器,以及手动设置的代理ip无法保存的问题解决
长按住WiFi 然后点击修改网络 然后点击或拉开高级选项 选着手动代理 代理服务器主机名填代理服务器ip地址 填代理服务器端口 点击保存 可能出现的问题: 无法点击保存 因为这个代理服务器端口是推荐使 ...
- FindProxyForURL设置浏览器代理
有时候要访问某些网站,需要设置代理. 可以使用FindProxyForURL,来满足 将下面文件件保存为proxy.pac,保存在c盘 function FindProxyForURL(url, ho ...
最新文章
- [YTU]_2803( 字符串中小写改大写)
- GoEasy导入依赖的时候报错,包用不了,maven导包
- 5.3.1计算机网络传输层之TCP可靠传输
- 系列TCP/IP协议-动态IP选路协议(008)
- 系出名门Android(7) - 控件(View)之ZoomControls, Include, VideoView, WebView, RatingBar, Tab
- r语言 fread函数参数_R语言 第4章 初级绘图(6)
- 解决TeXstudio外部查看器失败方法
- c语言一级考试题目第四季度,模拟试题8套
- 多决策决策树_授权员工决策时,意图就是一切
- 容易造成单片机内存溢出的几个陷阱
- Android性能优化——界面流畅度优化
- sqlserver 更新 datetime 数据_SqlServer 关于 datetime 的更新引发的思考
- 网站防盗链的配置之apache
- BerryBoot实现树莓派多系统切换
- word提示“无法创建工作文件,请检查临时环境变量”的解决办法
- R语言批量下载PubMed摘要
- 老钱的处女作《深入理解RPC》正式上线了
- [单片机框架][bsp层][AT32F415][bsp_gpio] GPIO配置和使用
- 如何才能达到阿里 P7 水平 ?
- 自己的一些车机app 界面