我正在尝试拦截对网站的 http 请求。我使用了 fiddler 应用程序,并从该站点找到了响应并将整个响应正文保存为文件 (txt)。提琴手应用程序允许我选择该文件作为自动响应。这样做效果很好。
当我尝试使用 fiddlercore 时,它似乎不起作用,我不知道为什么。我尝试在事件中放置消息框,以便我知道它们何时触发,并且它们确实触发了。我似乎无法加载与主应用程序相同的响应文件。这是我的代码。一切都毫无例外地运行......只是我仍然从服务器而不是从文件中获得响应。我确信我只有一两行。
FiddlerApplication.BeforeRequest += delegate(Session session)
{
if (session.uriContains(@"http://www.website.com/request.php"))
{
session.bBufferResponse = true;
}
};
FiddlerApplication.BeforeResponse += delegate(Session session)
{
session.utilDecodeResponse();
session.LoadResponseFromFile("website.txt");
};
谢谢!