我正在尝试拦截对网站的http请求。我使用了fiddler应用程序,并从站点找到了响应,并将整个响应正文保存为文件(txt)。而fiddler应用程序允许我选择该文件作为自动响应。这样做很有效。
当我尝试使用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");
};
谢谢!
答案 0 :(得分:0)
原来我的问题是我没有正确启动它,它只是没有正确使用API。