技巧一:装 全新安装 Fiddler
默认下,Fiddler 不会捕获 HTTPS 会话,需要你设置下,打开 Fiddler Tool->Fiddler
Options->HTTPS tab

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


点击"Yes"后,就设置好了
技巧二:Fiddler 连接手机代理配置:

  1. 依次打开 Fiddler->Tools->Fiddler Options 在【Connection】面板里将 Allow
    remote computers to connect 勾选,设置端口号【默认为 8888,可修改其他端口
    号】;点击【OK】按钮,关闭 Fiddler 并重新打开 Fiddler。
  2. 得到本机 IP 用于手机端配置,windows->运行->cmd->ipconfig;得到本机 IP
    简便获取本机的 IP 有俩种办法:
    ①鼠标放置在 fiddler 右上角的 Online,就会显示本机的 IP、Host 等一些信息,如
    下图

    ②点击 windows->运行->cmd->ipconfig;得到本机 IP
  3. 手机端配置:代理设置更改为【手动】,输入【代理服务器主机名】(对应 PC 端
    的 IP 地址),输入【代理服务器端口号】(Fiddler 配置的端口号)
  4. 全部配置完毕,现在用手机打开助手,就能在 Fiddler 中监听到手机发送的请求

    技巧三:Fiddler 的基本界面

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

    技巧四:动 启动 Fiddler 后 后 Response 是乱码,怎么办?
    有时候我们看到 Response 中的 HTML 是乱码的,这是因为 HTML 被压缩了,我们
    可以通过两种方法去解压缩。
    1.点击 Response Raw 上方的"Response is encoded any may need to be decoded before
    inspection. click here to transform"
    2.选中工具栏中的"Decode"。这样会自动解压缩,解压后重启就可以了

    技巧五:QuickExec 命令行的使用
    Fiddler 的左下角有个命令行工具叫做 QuickExec,允许你直接输入命令。
    常见的命令有:
    help:打开官方的使用页面介绍,所有的命令都会列出来
    cls:清屏
    Select:选择会话的命令
    ?.png:用来选择 png 后缀的图片
    bpu:截获 request
    技巧六:Fiddler 中创建 AutoResponder 规则
    Fiddler 的 AutoResponder tab 允许你从本地返回文件,而不用将 http request 发送到
    服务器上
    看个实例.
    1.进入助手首页,把 serverconfig.html 连接保存到本地桌面,选中该条请求,右键
    —>copyàJust Url
    2.选中该条请求,点击右侧选择 AutoResponder,点击 Add Rule,把该条请求添加
    进去,或者把这个会话拖到 AutoResponer tab 下
    3.选择 Enable automatic reaponses 和 Unmatched requests passthrough
    4.更改本地保存的配置文件,在下面的 Rule Editor 下面选择 Find a file…选择本地
    保存的图片.最后点击 Save 保存下
    5.重新首次进入助手,查看 serverconfig 返回的数据中就是自己修改的

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

    技巧八:Fiddler 中提供的编码小工具
    点击 Fiddler 工具栏上的 TextWizard,这个工具可以 Encode 和 Decode string.

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

    技巧十: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=e9ed8a54201e5481e20f6760804772
    c3&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 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 使用十二个小技巧相关推荐

  1. 关于Authorware的十二种使用技巧

    Authorware是美国Macromedia公司(现已被adobe公司收购)开发的一种多媒体制作软件,它是一个图标导向式的多媒体开发工具.今天我们学习一下Authorware的十二种使用技巧,如果你 ...

  2. 常用HTTP抓包工具Fiddler使用的12个小技巧,值得收藏!

    说起抓包,很多人以为就是用个工具,简简单单地抓一下就可以了.昨天在面试一个安卓逆向,直接告诉我"抓包没有技术含量". 在这里,我必须发一篇技术文,解析一下抓包神器--Fiddler ...

  3. 三星手机百度位置服务器,三星Galaxy Note2十大使用小技巧

    三星GALAXY Note2是近期推出的旗舰机型,不论是在国内还是国外前景都是红火一片.三星Galaxy Note2拥有5.5英寸的超大屏幕,搭载1.6GHz的四核处理器,相比它的前一代,性能更为强劲 ...

  4. Python二十个小技巧

    本文为大家介绍20个值得记住的 Python 技巧,可以提升您编程技巧, 并为您节省大量时间. 在平常编程过程中,以下技巧大多非常有用. 1 字符串反转 使用切片反转字符串. str1="q ...

  5. 三十六种互联网小技巧总有一款适合你的

    大家好,我是小鱼 今天给大家分享一些实用性的引流推广知识干货 1.QQ号及QQ空间推广:利用QQ号来做推广,首先你要申请一些小号,不断的加人,并利用一切可利用的资源,再加上QQ好友群发软件,群发你的产 ...

  6. 自己总结关于浏览器证书安全的二点小技巧

    1,如何把证书添加信任? 答:把证书导出到桌面(或任意指定的地址),然后导入到信任证书中即可. 2, 安全证书的吊销信息不可用怎么办? 答:打开控制面板(或浏览器工具),打开Intent选项,点击高级 ...

  7. 作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

    首先呢?我是一名程序员,经常性和同事没话题. 因为每天都会有自己的任务要做,程序员对于其他行业来说:是相对来说比较忙的.你会经常看到程序员在发呆.调试密密麻麻代码.红色报错发呆: 这时你千万不要去打扰 ...

  8. 华为手机怎么使用分屏_这是一份华为手机必备小技巧使用说明

    一天24小时,手机占用了我们大部分的时间,高效地使用手机,可以节约出大量时间.随着华为手机全新EMUI9.1的推出,手机功能也越来越人性化,我们再次喜迎一波实用又便捷的玩机小技巧!精挑细选十二个绝妙技 ...

  9. 十二个SOLIDWORKS使用小技巧,解决日常绘图令你抓狂的瞬间!

    在日常绘图时,总是会遇到令人抓狂的瞬间,如视图方向又反了.画随形列阵太麻烦.电脑又卡了.效率低又得加班了......总期待着更高效的方法. 不用愁,方法来啦!本文提供了十二个SOLIDWORKS小技巧 ...

最新文章

  1. c++网络通信(与服务器通信聊天)和c#网络通信
  2. 射频领域中交调和互调的区别
  3. ECMAScript 6 一些有意思的特性
  4. JS最流行Rust最受喜爱Clojure最赚钱,PHP:那我走?|2021年全球开发者报告
  5. Java输出彩色字符
  6. Selenium - CSS Selector
  7. mysql如何修改所有的definer
  8. TCP为什么要三次握手和四次挥手
  9. Apache Cassandra 1.1.0 稳定版发布
  10. iPhone 13 Pro手机壳曝光 网友:更丑了
  11. 安装和客户端证书颁发---puppet系列
  12. lpop 原子_从夸克到原子,到元素周期表
  13. C++11的std::declval与decltype
  14. 天锐绿盾加密软件支持什么操作系统?
  15. 开源工业物联网数据库 Apache IoTDB 毕业成为 Apache 顶级项目!
  16. python flask用户权限管理 接口访问权限思路
  17. 第七章、Tiny4412 U-BOOT移植七 DDR内存配置
  18. ue4创建一个游戏模式Game mode
  19. TVbox带会员带推广版本
  20. matlab在命令行注册,在命令行窗口中输入语句

热门文章

  1. systemx3650服务器系统如何做,System x3650常见问题解答
  2. 只要100行代码,实现文本编辑器中的草稿箱功能
  3. nginx+ffmpeg搭建流媒体服务器
  4. 计算机中总评等级怎么算,Excel总评等级怎么算
  5. #e3.1 DayDayUp365.py
  6. 朴素_贝叶斯分类算法(网络)
  7. 秘鲁马丘比丘推新售票政策 以避免人群大量聚集
  8. soft prompt 示例代码
  9. 盘点那些必问的数据结构算法题之链表
  10. 前端+node实现一个简单的聊天室功能