public partial class form1 : Form
{
public form1()
{
string cookies = "";
InitializeComponent(); #region AttachEventListeners Fiddler.FiddlerApplication.OnNotification += delegate (object sender, NotificationEventArgs oNEA) { Console.WriteLine("** NotifyUser: " + oNEA.NotifyString); };
Fiddler.FiddlerApplication.Log.OnLogString += delegate (object sender, LogEventArgs oLEA) { Console.WriteLine("** LogString: " + oLEA.LogString); };
Fiddler.FiddlerApplication.BeforeRequest += delegate (Fiddler.Session oS) {
//Console.WriteLine("Before request for:\t" + oS.fullUrl); };
Fiddler.FiddlerApplication.BeforeResponse += delegate (Fiddler.Session oS) {
if (oS.fullUrl.Contains("survey/upload.do")&& !oS.fullUrl.Contains("?key=AvImageUpload"))
{
cookies = oS.RequestHeaders["Cookie"]; if (InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate {
textBox1.Text = cookies;
}));
return;
}
// Console.WriteLine(oS.fullUrl);
//oS.utilDecodeResponse();
//oS.SaveResponseBody(Environment.CurrentDirectory + "\\Captcha.jpg");
}
};
Fiddler.FiddlerApplication.AfterSessionComplete += delegate (Fiddler.Session oS) {
//Console.WriteLine("Finished session:\t" + oS.fullUrl);
};
Console.CancelKeyPress += new ConsoleCancelEventHandler(btn_Close_Click);
#endregion AttachEventListeners
// Console.WriteLine("Starting FiddlerCore...");
Fiddler.FiddlerApplication.Startup(8877, true, true);
//Console.WriteLine("Hit CTRL+C to end session.");
Object forever = new Object();
} private void btn_Copy_Click(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.SelectAll();
if (textBox1.SelectedText != "")
Clipboard.SetDataObject(textBox1.SelectedText);
MessageBox.Show("复制成功!");
} private void btn_Close_Click(object sender, EventArgs e)
{
Fiddler.FiddlerApplication.Shutdown();
System.Threading.Thread.Sleep(750);
this.Close();
}
}

  需要添加fiddlercore  的dll引用

最新文章

  1. 关于WEB Service&WCF&WebApi实现身份验证之WebApi篇
  2. kali4.0 更新源出错
  3. json+servlet+ajax
  4. 在主方法中定义一个大小为50的一维整型数组,数组i名为x,数组中存放着{1,3,5,…,99}输出这个数组中的所有元素,每输出十个换一行
  5. 【转】Newtonsoft.Json 的序列化与反序列化
  6. delphi xe5 android sample 中的 SimpleList 是怎样绑定的
  7. ArrayList的实现原理--转
  8. 高质量程序设计指南C/C++语言——C++/C程序设计入门(4)
  9. [Android] App在三星某些机子上闪退:"不保留活动"
  10. 0基础搭建Hadoop大数据处理-环境
  11. 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
  12. JMETER_16个逻辑控制器详解
  13. github上的文件比对
  14. JS中各种宽度距离小结
  15. 一个页面从输入url到加载完成的过程都发生了什么,请详细说明
  16. Install_WordPress_In_CentOS_7
  17. Cocos2dx Android工程的启动过程
  18. 李宏毅机器学习笔记1:Regression、Error
  19. Unity shader学习之屏幕后期效果之调整屏幕亮度,饱和度,对比度
  20. centos7 计划任务 crontab的使用

热门文章

  1. 【HBase学习】Apache HBase 参考手册 中文版
  2. HW5.27
  3. nyoj 811 变态最大值
  4. iOS中几种定时器 - 控制了时间,就控制了一切
  5. Partition Array
  6. 《Effect Java》 归纳总结
  7. android视频播放心得体会
  8. JNI函数复杂对象传递
  9. Andropid自己定义组件-坐标具体解释
  10. [xml解析]rapidxml读取文件