当前位置:  开发笔记 > 编程语言 > 正文

捕获HTTP请求

如何解决《捕获HTTP请求》经验,为你挑选了3个好方法。

有没有办法使用C#监视和捕获来自计算机的所有传出HTTP请求?

我需要一种独立于浏览器的方式记录访问过的URL.



1> Rob..:

我用fiddler(http://www.fiddler2.com)



2> WiseTechi..:

您可能希望使用捕获库(如pcap或winpcap)的现有网络接口来执行此操作.自己重写所有必要的东西会花费很多时间.

链接到Pcap

链接到WinPcap

编辑:刚看到有人也写了C#绑定到winpcap:SharpPcap



3> CraigTP..:

听起来像是在经历某种"数据包嗅探"工具之后.

以下是使用C#编写的数据包嗅探器(带有可下载源代码)的Code Project站点上的文章的几个链接:

数据包捕获和Analayzer

C#中的网络嗅探器

如果您刚刚捕获了访问过的URL,这些实用程序可能过度,但是,您将能够从HTTP数据包中提取URL并丢弃其余的数据包,但是,您可能还希望捕获所有数据包信息,其中如果这些实用程序会有所帮助.

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有