fiddler备忘,好久不用,有些步骤忘记了

1.本机pc,目前ie和chrome都可以直接抓取,但是搜狗浏览器暂时抓不到

2.手机端抓包

(1)设置下代理:fiddler客户端查看下端口,然后在手机wifi设置代理服务器的本机ip和端口8888,就可以访问了

(2)https抓取,fiddler设置勾选下,然后手机端在浏览器中访问172.12.0.08(本机ip):8888或者127.0.0.0来安装证书

(3)断点的使用,默认是disabled,记得测试完修改回disable,常用的是after断点,用于修改响应数据,来修改响应内容,来测试客户端,让客户端可以显示你想要的测试数据

使用方法:

设置好断点after以后,开始请求(比如在浏览器或者手机中触发请求),然后fiddler会如图显示

点击红色箭头52,在右侧TextView里面修改数据,然后点击 run to compile运行断点,这时候看客户端会发现数据被改了

(这里有个小技巧一,一般断点要结合filter使用,防止对所有请求都断点导致其他功能不能使用)

(4)断点的使用,一般beforepoint是修改请求数据,在发送之前修改客户端请求数据,同样的操作,在webForms里修改数据,然后点击runtocompile运行

(5)AutoResponsder

AutoResponsder原理就是替换线上文档,例如一个js/css请求,或者一些数据,我们可以设置规则将返回的文件替换成本地文件。

这里如果页面是只能在微信客户端里打开的链接,抓包的时候看不到js,这个暂时还没有找到方法

操作步骤:选中你要替换的js文件,在aoturesponser增加入了替换就可以

如果是要修改,可以先把你要修改的js文件保存到本地,然后在本地修改以后在替换到线上

限速

Rules > Performances > Simulate Modem Speeds

自定义:

1.Rules > Customize Rules

2. 搜索m_SimulateModem,

3. 然后根据自己的需要修改如下语句

oSession["request-trickle-delay" ] = "400";(每上传1KB延迟400ms)

oSession["response-trickle-delay" ] = "200";(每下载1KB延迟200ms)

4. 点击Save Script后,之前勾选的Simulate Modem Speeds会被取消勾选,需要重新再勾选回来

fiddler常用功能一的更多相关文章

  1. fiddler常用功能

    原理 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(cookie,html,js,css等). ...

  2. Fiddler常用功能总结

    使用Fildder几年来,深深的体会到了其便利性,给工作带来了极大的便利,所以把其它常用功能总结如下 一:介绍 1.免费,支持抓取http.https协议,可独立运动 2.原理:(客户通过移动端或是P ...

  3. Fiddler 常用功能总结

    1.fiddler相关配置   2.如何抓包 移动端 ①保持手机和电脑处于同一网络中 ②设置手机的代理为电脑当前所处网络的IP,端口号为:8888,eg:10.12.1.64:8888. ③ 启动ap ...

  4. Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

    Fiddler抓取https请求 & Fiddler抓包工具常用功能详解   先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...

  5. fiddler抓包常用功能详解

    一.基础部分: 1.设置代理ip及端口,tools --> telerik fiddler options --> connections -->勾选 “ Allow romote ...

  6. Fiddler 常用文档

    时间飞逝,已经俩月有余没写东西了(本来写的就不多,(^▽^)),最近俩月的苦闷,此处省略 1W 字.... 闲言碎语不多讲,使用 Fiddler 有一小段时间了,今天在这里总结下,一来做个笔记,二来可 ...

  7. fiddler常用操作之断点

    fiddler常用操作断点 标签(空格分隔): fiddler断点 一.断点: 1.为什么要打断点呢? 比如一个购买的金额输入框,输入框前端做了限制100-1000,那么我们测试的时候,需要测试小于1 ...

  8. fiddler常用操作

    fiddler常用操作 标签(空格分隔): fiddler fidrdler抓取https请求: fiddler是一个很好的抓包工具,但是默认的是抓取HTTP的,对于pc的https的会提示网页不安全 ...

  9. WebStorm 常用功能的使用技巧分享

    WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅. 本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大 ...

随机推荐

  1. php中::是什么意思?

    类中静态方法和静态属性的引用方法(两个冒号(::)是对类中的方法的静态引用:也就是不需要实例化对象,直接通过类名对类中的方法进行引用)例如: class Test{ public static $te ...

  2. grunt-contrib-watch 监控 JS 文件改变来运行预定义的Tasks

    依赖于 GruntJs ~0.4.0 监控 JS 文件改变来运行预定义的Tasks Demo: watch: { scripts: { files: ['src/**/*.js'], tasks: [ ...

  3. sublime text 3中browsersync的使用

    1.在项目所在位置右键选择Git Bash Here 2.输入 // --files 路径是相对于运行该命令的项目(目录) browser-sync start --server --files &q ...

  4. sql With(NoLock),With(ReadPast)

    --------------- create table tmp1 ( id int primary key, name ) ) ----------- insert into tmp1(id,nam ...

  5. 地图的平移、缩放的实现(android版)

    一.平移地图 移动地图的原理是利用手指在屏幕上拖动的距离,转换为在地图上距离,把地图坐标加上偏移的距离实现地图移动. 由于地图是绘制到Bitmap上的,所以地图移动和缩放的过程只要改变Bitmap的矩 ...

  6. C++多线程编程(教程+Demo)

    下载地址:C++多线程编程(教程+Demo) Win32 SDK函数支持进行多线程的程序设计,并提供了操作系统原理中的各种同步.互斥和临界区等操作.Visual C++ 6.0中,使用MFC类库也实现 ...

  7. Evernote Markdown Sublime实现

    版权声明: 欢迎转载,但请保留文章原始出处 作者:GavinCT 出处:http://www.cnblogs.com/ct2011/p/3996164.html Evernote无法实现markdow ...

  8. python 反射 动态导入模块 类attr属性

    1.反射 hasattr getattr delattr setattr 优点:事先定义好接口,接口只有在被完成后才能真正执行,这实现了即插即用,这其实是一种“后期绑定”,即先定义好接口, 然后是再去 ...

  9. mac下 IDEA 的pom下 出现 Cannot access in offline mode 问题

    在mac下 配置完maven后发现总是不能引入最新的jar包,google了好久总算找到解决办法: 默认带有work offline ,不清楚这个是干嘛用的.勾选掉 了就行了.

  10. react入门参考资料

    ReactJS简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站.做出 ...