Fiddler2拦截http请求修改数据两种方法

1.断点法

bpu命令语法:

bpu str //设置断点
bpu //取消断点

bpu命令监视所有的请求,当请求url包含特定字符时,为该请求设置断点。断点后可以修改请求数据,再继续运行。



说明:看到"Break on Response"了吗?Fiddler也支持修改响应数据,点它修改数据,最后点"Run to completion"。

2.url替换法

urlreplace命令语法:

urlreplace oldstr newstr //设置替换
urlreplace //取消替换

urlreplace命令可以对url指定字符串进行替换。



urlreplace不支持正则替换,如需用正则,可打开FiddlerScript,在OnBeforeRequest中方法中找到下边代码:

if ((null != gs_ReplaceToken) && (oSession.url.indexOf(gs_ReplaceToken)>-1)) {   // Case sensitive
    oSession.url = oSession.url.Replace(gs_ReplaceToken, gs_ReplaceTokenWith);
}

替换为:

if ((null != gs_ReplaceToken) && (System.Text.RegularExpressions.Regex.IsMatch(oSession.url, gs_ReplaceToken))) {   // Case sensitive
    oSession.url = System.Text.RegularExpressions.Regex.Replace(oSession.url, gs_ReplaceToken, gs_ReplaceTokenWith);
}

点击Save Script按钮保存即可。

上一篇: Android手机使用tcpdump进行http抓包
下一篇: apk反编译
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 85134
发表评论
登录后再发表评论!