using Fiddler;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace FiddlerCoreTest.FiddlerCore
{
/// <summary>
/// 辅助方法
/// </summary>
public class FiddlerAssistMethod
{
/// <summary>
/// 设置输出字符串在控制台的前景色,输出之后还原控制台前景色
/// </summary>
/// <param name="s">需要设置前景色的字符串</param>
public static void WriteCommandResponse(string s)
{
ConsoleColor oldColor = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine(s);
Console.ForegroundColor = oldColor;
}
/// <summary>
/// 如果占用了系统代理,那么一定要记得如此退出,不然系统代理不会被释放,你将不能再打开网页。(什么是系统代理,可以自定义代理???)
/// </summary>
public static void DoQuit()
{
WriteCommandResponse("Shutting down...");
Fiddler.FiddlerApplication.Shutdown();
Thread.Sleep(500);
}
/// <summary>
/// 输出FiddlerCore中的Session会话的信息
/// </summary>
/// <param name="oAllSessions">会话列表</param>
private static void WriteSessionList(List<Fiddler.Session> oAllSessions)
{
ConsoleColor oldColor = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Session list contains...");
try
{
//为oAllSessions指定排它锁,设置同步访问(同一时间只能有一个线程访问)
Monitor.Enter(oAllSessions);
foreach (Session oS in oAllSessions)
{
Console.Write(String.Format("{0} {1} {2}\n{3} {4}\n\n", oS.id, oS.oRequest.headers.HTTPMethod, Ellipsize(oS.fullUrl, 60), oS.responseCode, oS.oResponse["Content-Type"]));
}
}
finally
{
Monitor.Exit(oAllSessions);//释放指定对象上的排它锁
}
Console.WriteLine();
Console.ForegroundColor = oldColor;
}
/// <summary>
/// 截取过长部分的字符串
/// </summary>
/// <param name="s">待截取的字符串</param>
/// <param name="iLen">截取指定的长度</param>
/// <returns></returns>
private static string Ellipsize(string s, int iLen)
{
if (s.Length <= iLen) return s;
return s.Substring(0, iLen - 3) + "...";
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
FiddlerCore最新版
共34个文件
cs:11个
exe:4个
dll:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 188 浏览量
2022-03-26
22:16:57
上传
评论
收藏 753KB ZIP 举报
温馨提示
FiddlerCore最新版
资源推荐
资源详情
资源评论
收起资源包目录
MyFiddlerCore.zip (34个子文件)
bin
Debug
FiddlerCoreTest.exe.config 187B
makecert.exe 54KB
FiddlerCoreTest.vshost.exe 23KB
FiddlerCore4.dll 396KB
FiddlerCoreTest.vshost.exe.manifest 490B
FiddlerCoreTest.pdb 44KB
FiddlerCoreTest.vshost.exe.config 187B
Newtonsoft.Json.dll 455KB
FiddlerCore4.xml 361KB
FiddlerCoreTest.exe 16KB
Newtonsoft.Json.xml 458KB
BCMakeCert.dll 469KB
CertMaker.dll 36KB
packages.config 142B
Program.cs 3KB
obj
Debug
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
FiddlerCoreTest.pdb 44KB
DesignTimeResolveAssemblyReferencesInput.cache 8KB
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
FiddlerCoreTest.csprojResolveAssemblyReference.cache 56KB
TempPE
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
FiddlerCoreTest.exe 16KB
FiddlerCoreTest.csproj.FileListAbsolute.txt 1KB
FiddlerCoreTest.csproj 4KB
FiddlerCore
WebProxy.cs 2KB
CommonCla.cs 7KB
Autoclicker.cs 3KB
FiddlerAssistMethod.cs 3KB
Certificate.cs 1KB
FiddlerEventHandlerTingTing.cs 3KB
MyFiddlerCore
FiddlerCore使用说明.docx 15KB
SourceCodeFile
源代码FiddlerCoreCode.txt 3KB
App.config 187B
Properties
AssemblyInfo.cs 1KB
共 34 条
- 1
资源评论
cdbycd
- 粉丝: 26
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的高性能售票系统.zip
- (源码)基于Windows API的USB设备通信系统.zip
- (源码)基于Spring Boot框架的进销存管理系统.zip
- (源码)基于Java和JavaFX的学生管理系统.zip
- (源码)基于C语言和Easyx库的内存分配模拟系统.zip
- (源码)基于WPF和EdgeTTS的桌宠插件系统.zip
- (源码)基于PonyText的文本排版与预处理系统.zip
- joi_240913_8.8.0_73327_share-2EM46K.apk
- Library-rl78g15-fpb-1.2.1.zip
- llvm-17.0.1.202406-rl78-elf.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功