C#做的窗体程序怎么使用fiddler抓包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#做的窗体程序怎么使用fiddler抓包相关的知识,希望对你有一定的参考价值。

在做一个模拟登录的程序,想要通过抓包来分析POST数据,老师让我集成fiddler,但是不知道怎样集成,也不知道集成后怎么使用。麻烦讲讲详细的使用方法。

参考技术A 直接打开Fiddler监控就可以了
Fiddler右上方是Request,右下方是Responce的信息
参考技术B 需要看它的API文档,好像是C语言的,要调用还得用P/invoke

参考资料:http://www.fiddler2.com/dl/FiddlerCoreDocsSetup.exe

参考技术C C#的程序,Fiddler会直接抓到吧?追问

我不太明白,如果我下载了fiddler,是不是要在我自己的程序里通过添加引用来使用它?

追答

不用
Fiddler 会监听全局的请求

追问

呃,我是下载了fiddlercore,里面有一个dll文件,我添加到引用里了,但是不知道怎样让它调用什么方法获取post数据,然后显示出来

本回答被提问者采纳
参考技术D C#程序,Fiddler是直接抓呢? 第5个回答  2013-03-10 http://www.fiddler2.com/Fiddler/help/

看看,很简单。

西西软件fiddler抓包工具怎么用

参考技术A 1、fiddler捕获浏览器的会话:
能支持http代理的任意程序都能被fiddler捕获到,由于fiddler的运行机制就是监听本机上的8888端口的http代理,所以我们要将浏览器的IE代理设置为127.0.0.1:8888,我们就以360浏览器为例设置浏览器的代理:点击【工具】—【Internet选项】—【连接】—【局域网设置】,再点击代理服务器的【高级】按钮,将HTTP代理服务器地址改为127.0.0.1:8888。
2、使用fiddler捕获HTTPS会话:
默认情况下,fiddler是不会捕获https会话的,所以需要自行设置一下。启动软件,点击【工具】—【fiddler选项】,在弹出的新窗口中,点击HTTPS选项卡,将捕获HTTPS连接这一选项前面全打上勾,点击OK就操作成功了。
3、fiddler主界面介绍:
启动fiddler,我们就会看到该软件的主界面,软件窗口大体可以分为六大部分:菜单栏、工具栏、会话列表、命令行工具栏、HTTP Request显示栏、Http Response显示栏。让你在捕获数据的时候一目了然。
4、查看HTTP统计视图:

通常fiddler会话列表中会显示捕获的所有的http通信量,并以列表的形式展示出来,点击你想查看的一个或者多个会话,再点击软件右边的【统
计】菜单,你就可以很轻松的查看到请求数、发送字节数等信息。如果你选择第一个请求和最后一个请求,还可以获得页面加载所消耗的总体时间,还可以从图表中
分辩出那些请求耗时最多,从而可以对页面的访问速度进行优化。

以上是关于C#做的窗体程序怎么使用fiddler抓包的主要内容,如果未能解决你的问题,请参考以下文章

Fiddler:程序员必备的网络抓包调试工具

fiddler2抓包工具使用图文教程

[转]fiddler 抓包 HTTPS 请求

fiddler与Charles的区别

使得fiddler来抓包查看微信浏览器的网页源码

Android手机如何使用Fidder抓包