Fiddler:我可以使用特定的引荐来拦截指定的请求,并返回本地文件吗?

时间:2012-11-16 11:37:37

标签: http fiddler

我希望添加一个Fiddler脚本,拦截与特定位置和特定引荐来源匹配的http请求,并使用本地备用方式进行响应。

想象一下,我们正在寻找以下标准:

[IF] 请求适用于www.domain.com/file.js [AND] 请求的推荐人主机名为www.referrer.com [THEN] < / strong>回复C:\Your\File.txt

的内容

1 个答案:

答案 0 :(得分:6)

您可以在OnBeforeRequest()中的FiddlerScript中使用它:

if (oSession.oRequest.headers.ExistsAndContains("Referer","www.referrer.com")) {
    if (oSession.uriContains("www.domain.com/file.js")) {
        oSession.utilCreateResponseAndBypassServer();
        oSession.oResponse.headers.Add("Content-Type", "relevant/mime-type");
        oSession.ResponseBody = System.IO.File.ReadAllBytes("C:\\Your\\File.txt");              
    }
}