前端知会 之 Fiddler反向代理HTML嵌入JS脚本
原理 利用 fiddler 作为代理, 在拿到web server数据后,返回给浏览器之前先进行处理。 步骤 修改 CustomRules文件里面Handlers,找到对应的位置, 比如我们为页面添加Javascript代码。
class Handlers{
static function OnBeforeResponse(oSession: Session) {
// .....
}
}
添加内容如下:
if (oSession.hostname.ToLower().Contains("google") &&
oSession.oResponse.headers.ExistsAndContains("Content-Type", "text/html") && oSession.responseCode == 200) {
oSession.utilDecodeResponse();
oSession.utilReplaceInResponse("