Fiddler学习:FiddlerScript到你了

前言

FiddlerScript属于fiddler的高级编程了。

它包含了一个脚本文件可以自动修改Http Request 和Response。

Fiddler Script 是用JScript.NET语言写的,有点类似C#。

一、安装FiddlerScript

首先先安装SyntaxView插件,【Inspectors】->【Get SyntaxView】->【Download and Install SyntaxView Now...】

点击下载,安装

安装成功后,再次打开Fiddler 就会多了一个【Fiddler Script】标签,

二、FiddlerScript语法

// 在这个方法中修改Request的内容

static function OnBeforeRequest(oSession: Session)

// 在这个方法中修改Response的内容

static function OnBeforeResponse(oSession: Session)

Demo:

在OnBeforeRequest中添加

var orgin = ‘www.shiqudou.cn/webapp‘;
var index = oSession.url.indexOf(orgin);
var dest = ‘dev.shiqudou.cn/webapp‘;
if(index > -1) {
     oSession.hostname="dev.shiqudou.cn";
     oSession.url = oSession.url.Replace(orgin, dest);
     //将https链接改成http
     oSession.fullUrl = "http"+oSession.fullUrl.Substring(oSession.fullUrl.IndexOf(‘:‘));
}

这样可以将https://www.shiqudou.cn/webapp下所有的请求转换成http://dev.shiqudou.cn/webapp

一步到位。

可以说AutoResponder是做局部的、个别的文件替换,而FiddlerScript一下子将全站的代码替换成本地开发环境。

2者在开发或者调试中,各有优势,结合起来用,爽也。

oSession这个对象蕴藏很多神奇的属性,可以对fiiddler做很多自定义的功能。而且FiddlerScript有自动提示功能,很方便,谁用谁知道。

结语

有兴趣的话,可以将FiddlerScript多学习一些,说我自己呢,哈哈。

时间: 2024-11-07 20:30:38

Fiddler学习:FiddlerScript到你了的相关文章

Fiddler学习笔记

 一.Fiddler的工作原理 它在客户端与服务器之间创建了一个代理服务器.通过设置浏览器的代理服务器为:127.0.0.1:8888 来截获发出的请求.(在安装完Fiddler之后一般是不需要手动设置代理服务器才对,但是我在360浏览器中,必须要配置代理服务器后Fiddler才会去监视,而Chrome大概是由于以前装过红杏,Fiddler也没有去监视,在取消了Chrome的代理服务器后重启Fiddler此问题解决) 二.Fiddler的代理模式 1.流模式:实时返回(更接近浏览器本身的行为)2

工具fiddler学习

1:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler会自动设置代理.能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理. Fiddler2启动的时候默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以将Firefox的代理改为127.0.0.1:8888就可以监听数据了. Firefox 上通过如下步骤设置代理

fiddler学习笔记--web session列表

Web Session列表是Fiddler中最重要的部分--它显示了Fiddler多捕捉到的每个Session的简短的摘要信息. 1. Web Session列表栏中各项信息代表的含义 (1)# - Fiddler为Session生成的ID (2)Result - 响应状态码 (3)Protocol - 该Session使用的协议(HTTP/HTTPS/FTP) (4)URL - 请求URL的路径.文件和查询字符串 (5)Host - 接收请求的服务器的主机名和端口号 (6)Body - 响应体

Fiddler学习基础(一)

Fiddler官方网站及下载地址:http://www.telerik.com/fiddler 1. Fiddler原理: 作为系统代理,所有的来自微软互联网服务(WinInet)的http请求再到达目标Web服务器的之前都会经过Fiddler,同样的,所有的Http响应都会在返回客户端之前流经Fiddler. 那么怎么检验呢? 可以通过IE的配置进行验证.我本地是IE11为例,操作工具——Internet选项——链接——局域网设置,如下图所示当启动了fiddler 后会自动勾选代理服务器的设置

fiddler学习笔记(一)

一.fiddler是什么? fiddler的英文意思是拉小提琴的人,游手好闲的人. fiddler是一个http调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据. Fiddler就是以代理服务器的方式,能支持http代理的任意程序都能被fiddler捕获到,运行机制就是监听本机上的8888端口的http代理,监听系统的网络数据流动.启动Fiddler后,所发生的网络数据流通过Fiddler进行中转,就可以看到HTTP/HTTP

Fiddler学习纪要

一.Fiddler支持功能 1.查看几乎所有的浏览器.客户端应用或服务器之间的WEB数据流 2.手动或自动修改任意的请求或响应 3.解密HTTPS数据流以便查看或修改 4.归档捕获到的数据流,支持再不同的计算机中加载这些东西 5.给客户端应用回放之前捕获到的响应,畸变当前服务处于脱机状态 6.绝大多数的PC和各种设备之间的WEB数据流调试,包括MAC.LINUX系统,智能手机和平板电脑 7.挂接到上游代理服务器,包括TOR网络 8.作为反向代理运行,在不需要重新配置客户端计算机或设备情况下,在服

Fiddler学习:捕获HTTPS会话配置

前言 omg,访问https的时候,无法捕获,怎么办呢? 莫急,且听细细道来. 一.fiddler设置 默认下,Fiddler是不会捕获HTTPS会话的,需要你设置下, 打开[Fiddler  Tool]->[Fiddler Options]->[HTTPS tab] 二.安装证书: 如果是http的话,就不需要安装证书了,https是需要安装安全证书的. pc端 1.点击[ExportRoot Certificate to Desktop] 点击桌面的[FiddlerRoot.cer] 2.

Fiddler学习之——对Android应用进行抓包

Fiddler做为实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多,它还可以支持请求重放等一些高级功能. 对Android应用进行抓包分为两个部分,对fiddler工具的设置和Android手机代理的设置. 1.对fiddler工具的设置 安装并启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options

Fiddler学习一

Fiddler可以做什么? 1)Web Debugging2)  Performance Testing3)  HTTP/HTTPS Traffic Recording4)  Web Session Manipulation5)  Security Testing6)  Customizing Fiddler