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

mic*_*d82 1 http fiddler

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

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

[IF]请求是针对www.domain.com/file.js [AND]请求有一个带有主机名www.referrer.com [THEN]的引用来回复内容C:\Your\File.txt

Cod*_*ter 6

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

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");              
    }
}
Run Code Online (Sandbox Code Playgroud)