如何记录某些链接上的请求? 我需要存储请求标题,动词(获取或发布等),请求数据和请求正文。 它必须是像Fiddler这样的独立应用程序。
DESC:我有网络应用程序。它进行了一些搜索。我想使用另一个应用程序记录搜索请求的数据,该应用程序可以记录某些站点的任何请求(在我的情况下是我的Web应用程序)。怎么做?我为解决方案进行了研究,但是找到了许多用户可以创建必须包含在Web应用程序中的模块或过滤器的示例。我不允许这种情况。
答案 0 :(得分:0)
如果你掌控双方,你基本上可以做任何你想做的事情。
可能首先链接到充当跟踪器的操作:
public ActionResult Track()
{
//get whatever data you want here
//Request.Headers, Request.RequestType ect
//track the data in a database or whatever
SaveSomeData();
//get the original url from a post variable, or querystring, where you put it
var redirectUrl = Request["redirect"];
return Redirect(redirectUrl);
}
然后您将更改链接,例如指向http://google.com的链接,将更改为
http://mywebsite.com/mycontroller/track?url=http://google.com
另一种可能的方法是创建代理,并监控通过它的数据。
需要更好地了解您需要什么来帮助更多。