一.使用Fiddler进行文件替换
Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。
1.图片替换
a. 打开百度图片首页:image.baidu.com;
b. 打开Fiddler 找到其中一张图片的会话:http://a.hiphotos.baidu.com/image/h%3D300/sign=c17af2b3bb51f819ee25054aeab54a76/d6ca7bcb0a46f21f46612acbfd246b600d33aed5.jpg(该图片对应下图1),把这个会话拖到AutoResponer Tab下(图2)
![2.png](https://upload-images.jianshu.io/upload_images/10386008-50b2fb516a3e95f8.png?imageMogr2/auto-orient/strip%7CimageView2
c. 选择Enable rules 和Unmatched requests passthrough
d. 在下面的Rule Editor下面选择 Find a file... 选择本地的图片,最后点击Save 保存(图3)
e. 再用浏览器打开百度图片首页, 你会看到首页的图片用的是本地的。
2.Js文件替换
a.打开百度地图首页:https://map.baidu.com/;
b.打开Fiddler 找到其中一条js的会话:https://map.baidu.com/?qt=getjsmods&v=1.1
&sample=newui&udt=20170122&mod=oppc_j3xf3y,control_r0egyv,把这个会话拖到AutoResponer Tab下(如图2所示);
c.右击该回话,sava-> Response –>Response Body将js文件的内容保存到本地;
d.修改本地文件 ,在本地的js文件中加一句alert(‘hello’);
e.AutoResponer Tab选择Enable rules 和Unmatched requests passthrough;
f.AutoResponer Tab下面的Rule Editor下面选择 Find a file... 选择本地的js文件,最后点击Save 保存(如图3所示);
g.刷新页面,输出“hello”,文件替换成功。
注:因请求过程中文件内容是被压缩的,若不解压保存文件打开后未乱码
选中session,进入reponse中的TextView Tab,点击提示解压,如下图所示:
3.修改Reponse
a.打开百度首页:www.baidu.com
b.选中session,右键选择Unlock for Editing
c.进入Reponse中TextView Tab,修改title后取消Unlock for Editing
d. 再将session拖入AutoResponder Tab
e.刷新页面,查看结果