資源簡介
一個基于FiddlerCore開發的實例.rar

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Diagnostics;
using?System.IO;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?Fiddler;
namespace?WebSurge
{
????public?partial?class?FiddlerCapture?:?Form
????{
????????private?const?string?Separator?=?“------------------------------------------------------------------“;
????????private?UrlCaptureConfiguration?CaptureConfiguration?{?get;?set;?}
????????bool?isFirstSslRequest;
????????public?FiddlerCapture()
????????{
????????????InitializeComponent();
????????????CaptureConfiguration?=?new?UrlCaptureConfiguration();??//?this?usually?comes?from?configuration?settings
????????}
????????private?void?FiddlerCapture_Load(object?sender?EventArgs?e)
????????{
????????????tbIgnoreResources.Checked?=?CaptureConfiguration.IgnoreResources;
????????????txtCaptureDomain.Text?=?CaptureConfiguration.CaptureDomain;
????????????UpdateButtonStatus();
????????????try
????????????{
????????????????var?processes?=?Process.GetProcesses().OrderBy(p?=>?p.ProcessName);
????????????????foreach?(var?process?in?processes)
????????????????{
????????????????????txtProcessId.Items.Add(process.ProcessName?+?“??-?“?+?process.Id);
????????????????}
????????????}
????????????catch?{?}
????????}
????????private?void?FiddlerApplication_AfterSessionComplete(Session?sess)
????????{
????????????//?Ignore?HTTPS?connect?requests
????????????if?(sess.RequestMethod?==?“CONNECT“)
????????????????return;
????????????if?(CaptureConfiguration.ProcessId?>?0)
????????????{
????????????????if?(sess.LocalProcessID?!=?0?&&?sess.LocalProcessID?!=?CaptureConfiguration.ProcessId)
????????????????????return;
????????????}
????????????if?(!string.IsNullOrEmpty(CaptureConfiguration.CaptureDomain))
????????????{
????????????????if?(sess.hostname.ToLower()?!=?CaptureConfiguration.CaptureDomain.Trim().ToLower())
????????????????????return;
????????????}
????????????if?(CaptureConfiguration.IgnoreResources)
????????????{
????????????????string?url?=?sess.fullUrl.ToLower();
????????????????var?extensions?=?CaptureConfiguration.ExtensionFilterExclusions;
????????????????foreach?(var?ext?in?extensions)
????????????????{
????????????????????if?(url.Contains(ext))
????????????????????????return;
????????????????}
????????????????var?filters?=?CaptureConfiguration.UrlFilterExclusions;
????????????????foreach?(var?urlFilter?in?filters)
????????????????{
????????????????????if?(url.Contains(urlFilter))
????????????????????????return;
????????????????}
????????????}
????????????if?(sess?==?null?||?sess.oRequest?==?null?||?sess.oRequest.headers?==?null)
????????????????return;
????????????string?headers?=?sess.oRequest.headers.ToString();
????????????var?reqBody?=?Encoding.UTF8.GetString(sess.RequestBody);
????????????//?if?you?wanted?to?capture?the?response
????????????//string?respHeaders?=?session.oResponse.headers.ToString();
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????169??2014-07-27?15:27??一個基于FiddlerCore開發的實例\.nuget\NuGet.Config
?????文件????1662976??2014-07-27?15:27??一個基于FiddlerCore開發的實例\.nuget\NuGet.exe
?????文件???????7628??2014-07-27?15:27??一個基于FiddlerCore開發的實例\.nuget\NuGet.targets
?????文件????????372??2018-04-19?05:45??一個基于FiddlerCore開發的實例\App.config
?????文件?????363520??2018-03-24?18:10??一個基于FiddlerCore開發的實例\bin\Debug\FiddlerCore4.dll
?????文件??????55632??2010-03-23?01:57??一個基于FiddlerCore開發的實例\bin\Debug\makecert.exe
?????文件?????334848??2018-04-17?19:17??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.exe
?????文件????????372??2018-04-19?05:45??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.exe.config
?????文件??????38400??2018-04-17?19:17??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.pdb
?????文件??????24216??2018-04-24?20:46??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.vshost.exe
?????文件????????372??2018-04-19?05:45??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.vshost.exe.config
?????文件????????490??2013-03-18?17:00??一個基于FiddlerCore開發的實例\bin\Debug\WebSurge.vshost.exe.manifest
?????文件??????55632??2010-03-23?01:57??一個基于FiddlerCore開發的實例\bin\makecert.exe
?????文件???????7866??2014-07-27?16:58??一個基于FiddlerCore開發的實例\FiddlerCapture.cs
?????文件???????6927??2018-04-19?05:45??一個基于FiddlerCore開發的實例\FiddlerCapture.csproj
?????文件????????498??2014-07-27?15:35??一個基于FiddlerCore開發的實例\FiddlerCapture.csproj.user
?????文件??????13151??2014-07-26?15:37??一個基于FiddlerCore開發的實例\FiddlerCapture.Designer.cs
?????文件??????41599??2014-07-26?15:37??一個基于FiddlerCore開發的實例\FiddlerCapture.resx
?????文件???????1318??2014-07-27?15:27??一個基于FiddlerCore開發的實例\FiddlerCapture.sln
????..A..H.?????41984??2018-04-24?21:06??一個基于FiddlerCore開發的實例\FiddlerCapture.v12.suo
?????文件????????992??2014-05-22?14:16??一個基于FiddlerCore開發的實例\Images\AddRequest.png
?????文件???????1021??2014-03-18?08:54??一個基于FiddlerCore開發的實例\Images\capture.png
?????文件????????786??2014-05-05?03:50??一個基于FiddlerCore開發的實例\Images\chart.png
?????文件????????846??2014-03-18?11:37??一個基于FiddlerCore開發的實例\Images\clear.png
?????文件???????1039??2014-05-22?14:16??一個基于FiddlerCore開發的實例\Images\DeleteRequest.png
?????文件????????808??2014-03-20?20:59??一個基于FiddlerCore開發的實例\Images\download.png
?????文件??????17542??2014-03-18?11:08??一個基于FiddlerCore開發的實例\Images\earth_edit.ico
?????文件????????945??2014-03-03?10:00??一個基于FiddlerCore開發的實例\Images\edit.png
?????文件???????1021??2014-05-22?14:16??一個基于FiddlerCore開發的實例\Images\EditRequest.png
?????文件???????1807??2014-03-03?06:50??一個基于FiddlerCore開發的實例\Images\error.png
............此處省略169個文件信息
評論
共有 條評論