我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Fiddler怎么安装使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Fiddler怎么安装使用

这篇“Fiddler怎么安装使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Fiddler怎么安装使用”文章吧。

Fiddler的介绍

①Fiddler是强大的抓包工具,它的原理是以web代{过}{滤}理服务器的形式进行工作的,使用的代{过}{滤}理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。

②代{过}{滤}理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代{过}{滤}理服务器会将数据包进行拦截,代{过}{滤}理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代{过}{滤}理服务器也会将数据拦截,再返回给客户端。

③Fiddler可以抓取支持http代{过}{滤}理的任意程序的数据包,如果要抓取https会话,要先安装证书。

技巧一: 全新安装 Fiddler

默认下,Fiddler 不会捕获 HTTPS 会话,需要你设置下,打开 Fiddler Tool->Fiddler

Options->HTTPS tab

Fiddler怎么安装使用

选中 checkbox,弹出如下的对话框,点击"YES"

Fiddler怎么安装使用

Fiddler怎么安装使用

点击"Yes"后,就设置好了

技巧二:Fiddler  连接手机代理配置:

1) 依次打开 Fiddler->Tools->Fiddler Options 在【Connection】面板里将 Allow remote computers to connect 勾选,设置端口号【默认为 8888,可修改其他端口号】;点击【OK】按钮,关闭 Fiddler 并重新打开 Fiddler。

Fiddler怎么安装使用

2) 得到本机 IP 用于手机端配置,windows->运行->cmd->ipconfig;得到本机 IP简便获取本机的 IP 有俩种办法:

①鼠标放置在 fiddler 右上角的 Online,就会显示本机的 IP、Host 等一些信息,如下图

Fiddler怎么安装使用

②点击 windows->运行->cmd->ipconfig;得到本机 IP

Fiddler怎么安装使用

3) 手机端配置:代理设置更改为【手动】,输入【代理服务器主机名】(对应 PC 端的 IP 地址),输入【代理服务器端口号】(Fiddler 配置的端口号)

Fiddler怎么安装使用

4)全部配置完毕,现在用手机打开助手,就能在 Fiddler 中监听到手机发送的请求

Fiddler怎么安装使用

技巧三:Fiddler 的基本界面

Fiddler怎么安装使用

nspectors tab 下有很多查看 Request 或者 Response 的消息。其中 Raw Tab 可以查看完整的消息,Headers tab 只查看消息中的 header.如下图

Fiddler怎么安装使用

技巧四: 启动 Fiddler 后 后 Response  是乱码,怎么办?

有时候我们看到 Response 中的 HTML 是乱码的,这是因为 HTML 被压缩了,我们可以通过两种方法去解压缩。

点击 Response Raw 上方的"Response is encoded any may need to be decoded before inspection. click here to transform"

选中工具栏中的"Decode"。这样会自动解压缩,解压后重启就可以了

Fiddler怎么安装使用

技巧五:QuickExec命令行的使用

Fiddler 的左下角有个命令行工具叫做 QuickExec,允许你直接输入命令。

常见的命令有:

help:打开官方的使用页面介绍,所有的命令都会列出来

cls:清屏

Select:选择会话的命令

?.png:用来选择 png 后缀的图片

bpu:截获 request

技巧六:Fiddler中创建 AutoResponder规则

Fiddler 的 AutoResponder tab 允许你从本地返回文件,而不用将 http request 发送到

服务器上

看个实例.

进入助手首页,把 serverconfig.html 连接保存到本地桌面,选中该条请求,右键—>copyàJust Url

选中该条请求,点击右侧选择 AutoResponder,点击 Add Rule,把该条请求添加进去,或者把这个会话拖到 AutoResponer tab 下

选择 Enable automatic reaponses 和 Unmatched requests passthrough

更改本地保存的配置文件,在下面的 Rule Editor 下面选择 Find a file...选择本地保存的图片.最后点击 Save 保存下

重新首次进入助手,查看 serverconfig 返回的数据中就是自己修改的

Fiddler怎么安装使用

技巧七:Fiddler中如何过滤会话

每次使用 Fiddler,打开一个网站,都能在 Fiddler 中看到几十个会话,看得眼花缭乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话。Fiddler 中有过滤的功能,在右边的 Filters tab 中,如下图就是只显示带有 zhushou.sogou.com 的请求

Fiddler怎么安装使用

技巧八:Fiddler中提供的编码小工具

点击 Fiddler 工具栏上的TextWizard,这个工具可以 Encode 和 Decode string.

Fiddler怎么安装使用

技巧九:Fiddler中查询会话

用快捷键 Ctrl+F 打开 Find Sessions 的对话框,输入关键字查询你要的会话。查询到的会话会用黄色显示

Fiddler怎么安装使用

技巧十:Fiddler中保存会话

有些时候我们需要把会话保存下来,以便发给别人或者以后去分析。保存会话的步骤如下:

选择你想保存的会话,然后点击 File->Save->Selected Sessions

CustomRules.js

CustomRules.js 中的主要方法:

Static function OnBeforeRequest(oSession:Session)//在这个方法中修改 Response 的内容,

Static function OnBeforeResponse(oSession:Session)

//在个方法中包含 Fiddler 命令。在 Fiddler 界面中左下方的 QuickExec Box static

function OnExecAction(sParams:String[])

实例:修改sogouid

① 在菜单栏中点击 Rules—》CustomRules,打开 CustomRules.js 脚本

② 添加如下脚本,()里面写上接口名字,url 中填上请求数据

③ 更改你想要改的 sogouid 就可以

把这段脚本放在 oSession.uriContains()方法下,并且点击"Save script",这样该条接口下的 sogouid 就会变成自己更改的 id

if(oSession.uriContains("install.html?")){

oSession.url="mobile.zhushou.sogou.com/m/install.html?uid=d15449c17bbded35c989736

70c1e1e0c&vn=3.11.2&channel=sogouinputgx&sogouid=e9ed8a54201e5481e20f6760804772c3&stoken==IhTefovaz0ppdInTQxRlnQ&cellid=&sc=0&iv=311";

技巧十一: 修改session 在 Fiddler 的显示样式

把这段脚本放在 OnBeforeRequest(oSession:Session)方法下,并且点击"Save script",这样所有的 cnblogs 的会话都会显示绿色。

if (oSession.uriContains("mobiletoolhit.gif?")) {oSession["ui-color"] = "green";}

Fiddler怎么安装使用

技巧十二: 如何在Fiddler Script中修改 Request中的body

方法一:

Static function OnBeforeRequest(oSession:Session) {

if(oSession.uriContains("http://www.cnblogs.com/TankXiao/")) {

//获取 Request 中的 body 字符串

Var strBody=oSession.GetRequestBodyAsString();

//用正则表达式或者 replace 方法去修改 string

strBody=strBody.replace("1111","2222");

//弹个对话框检查下修改后的 body

FiddlerObject.alert(strBody);

//将修改后的 body,重新写回 Request 中

oSession.utilSetRequestBody(strBody);}}

方法二:

提供一个简单的方法,可以直接替换 body 中的数据

oSession.utilReplaceInRequest(“ 1111”,“2222”);

post请求模拟

测试时如果客户端的数据出错,可能需要单独对某个 url 进行请求,看返回数据是否正确,通过客户端再去请求有时需要复杂的环境需求,整一次挺费劲,通过单独的请求看数据是否正确可以节省一些时间,当然 get 请求可以直接用浏览器就能看到返回数据了,post 数据由于有 body 数据,需要借助工具才行,fiddler 的 composer 功能就是为此而生的,如下图,在上方填写 url,选择请求方式,在下方的 body 中添加 post 的数据后,点击execute 就是请求了,在通过 inspectors 就能看到本次模拟请求的返回值了。

Fiddler怎么安装使用

以上就是关于“Fiddler怎么安装使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Fiddler怎么安装使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Fiddler怎么安装使用

这篇“Fiddler怎么安装使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Fiddler怎么安装使用”文章吧。Fiddl
2023-06-04

怎么使用Fiddler返回mock响应

这篇文章主要介绍“怎么使用Fiddler返回mock响应”,在日常操作中,相信很多人在怎么使用Fiddler返回mock响应问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Fiddler返回mock响应
2023-06-04

PHP_CodeSniffer怎么安装使用

这篇文章主要介绍了PHP_CodeSniffer怎么安装使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP_CodeSniffer怎么安装使用文章都会有所收获,下面我们一起来看看吧。PHP_CodeSni
2023-06-26

CatBoost怎么安装使用

这篇文章主要介绍“CatBoost怎么安装使用”,在日常操作中,相信很多人在CatBoost怎么安装使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CatBoost怎么安装使用”的疑惑有所帮助!接下来,请跟
2023-06-19

Presto怎么安装使用

这篇文章主要介绍“Presto怎么安装使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Presto怎么安装使用”文章能帮助大家解决问题。一、什么是Presto?背景知识:Hive的缺点和Prest
2023-06-02

Betty怎么安装使用

本篇内容主要讲解“Betty怎么安装使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Betty怎么安装使用”吧!安装Betty的安装非常简单直接。首先确认你已经安装了下面这些依赖包[LCTT译
2023-06-16

VueX怎么安装使用

本篇内容主要讲解“VueX怎么安装使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“VueX怎么安装使用”吧!1、安装vuex依赖包npm install vuex --save2、导入vuex
2023-06-28

Composer怎么安装使用

这篇文章主要讲解了“Composer怎么安装使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Composer怎么安装使用”吧!安装Linuxcomposer的安装比较简单,不建议使用yum
2023-07-05

Flatabulous怎么安装使用

这篇文章主要介绍“Flatabulous怎么安装使用”,在日常操作中,相信很多人在Flatabulous怎么安装使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Flatabulous怎么安装使用”的疑惑有所
2023-06-16

gearman怎么安装与使用

要安装和使用Gearman,您需要按照以下步骤进行操作:1. 安装Gearman服务器:- 在Linux上,可以使用以下命令安装Gearman服务器:```sudo apt-get install gearman```或者```sudo y
2023-08-25

postgresql怎么安装和使用

这篇文章主要介绍“postgresql怎么安装和使用”,在日常操作中,相信很多人在postgresql怎么安装和使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”postgresql怎么安装和使用”的疑惑有所
2023-06-27

Vue2怎么安装使用MonacoEditor

这篇文章主要讲解了“Vue2怎么安装使用MonacoEditor”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2怎么安装使用MonacoEditor”吧!1.安装MonacoEdito
2023-07-06

KindEditor怎么安装及使用

要安装和使用KindEditor,您需要按照以下步骤进行操作:下载KindEditor:您可以从官方网站(http://kindeditor.net)下载KindEditor的压缩包。解压缩压缩包:将下载的压缩包解压缩到您的项目目录中。引入
2023-10-22

ckplayer怎么安装和使用

安装ckplayer,您可以按照以下步骤进行操作:下载ckplayer的安装包。您可以在ckplayer官方网站上下载最新版的安装包,也可以在其他可信任的网站上获取。解压安装包。将下载的安装包解压到您希望安装ckplayer的目录。配置ck
2023-10-23

Heritrix1.14.4怎么安装及使用

Heritrix是一个开源的网络爬虫框架,用于收集和存档互联网上的信息。下面是Heritrix 1.14.4的安装和使用步骤:下载Heritrix 1.14.4:你可以在Heritrix的官方网站(https://github.com/in
2023-10-24

GNU nano怎么安装使用

本篇内容主要讲解“GNU nano怎么安装使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“GNU nano怎么安装使用”吧!许多 Linux 发行版都捆绑了 Vim 作为默认的文本编辑器。这吸
2023-06-15

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录