# FreeHttp
**Repository Path**: roby/FreeHttp
## Basic Information
- **Project Name**: FreeHttp
- **Description**: FreeHttp一个Fiddler插件,当前FreeHttp扩展插件开发使用.net framework 版本为4.5(您在配置开发环境时需要注意您调试引用的Fiddler 的版本,及您开发环境所支持的最高版本)
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2019-07-18
- **Last Updated**: 2023-08-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 基本逻辑

### 环境搭建
* Fiddler 扩展插件开发环境配置 请参考官方文档 https://docs.telerik.com/fiddler/Extend-Fiddler/ExtendWithDotNet (该文档已经详细说明了搭建及调试项目的过程)
* Fiddler 对外开放接口可以参见《Lulu.Debugging with Fiddler》(书中不仅介绍Fiddler的起源,还详细介绍了Fiddler的使用,其中就包括对外提供的扩展接口)
* 当前FreeHttp扩展插件开发使用.net framework 版本为4.5(您在配置开发环境时需要注意您调试引用的Fiddler 的版本,及您开发环境所支持的最高版本)
### 基本结构

>>1:AutoTest命名空间主要提供参数化数据的拾取及管理
>>2:FiddlerHelper命名空间 提供与Fiddler篡改直接相关的功能
>>3:FreeHttpControl命名空间提供UI界面及窗体操作逻辑
>>4:HttpHelper命名空间提供对HTTP协议报文处理的功能
>>5:MyHelper 命名空间提供公共的辅助工具
>>6:WebService命名空间提供使网络服务的功能
>>7:FiddlerFreeHttp继承至IAutoTamper,他是与FIddler数据交换的入口 , FiddlerSessionTamper是FiddlerFreeHttp的工具类
### FreeHttp使用说明
* 操作说明见https://www.cnblogs.com/lulianqi/p/10428551.html
* 您可以根据自己的需要直接修改FreeHttp各部分的代码以改动或扩展FreeHttp的功能,使他更符合您的个性化需求。
* 如果您发现了任何问题或是意见请请在https://github.com/lulianqi/FreeHttp/issues 直接提出 (您也可能通过邮箱联系mycllq@hotmail.com提出您的问题或建议)