FreeHttp1.2升级说明
2024-08-28 08:54:43
一.升级方法
- 下载新版本插件 https://files.cnblogs.com/files/lulianqi/FreeHttp1.2.zip 或 http://lulianqi.com/file/FreeHttp1.2.zip
- 解压FreeHttp.dll,覆盖至fiddler安装目录Scripts目录下老版本的FreeHttp.dll 即可完成升级 (替换文件时请先关闭fiddler)
- 升级不会影响您已经创建的rule及参数化数据的配置
- FreeHttp详细说明见(https://www.cnblogs.com/lulianqi/p/10428551.html)
- 源码地址(https://github.com/lulianqi/FreeHttp)
二.升级内容
1:在修改模式中对request及response的body实体的修改方式新增HEX模式
在http请求或响应中,当body实体不完全是文本时,虽然http为超文本传输协议,但是这种情况确实存在,比如使用multipart上传文件。
一般情况multipart文件上传的请求实体,部分是文本标记部分是二进制数据
如上图请求示例,如果您想将multipart标记的文件名的文件格式修改成.exe(测试您的应用服务器是否会过滤非法文件的上传)
这种情况下使用文本替换极有可能导致替换后的二进制内容丢失(由于字节编码的问题,在特定长度二进制数据,同时内容编码正好使用Unicode16的情况下可能会保持数据的完整)
为了在类似情况下完成替换,需要使用到HEX模式进行http报文的修改
如上图替换规则格式维持一致,不过replace输入框需要以<hex>开头后跟hex16格式的数据 (上图表示将请求中151.png替换为151.exe)
31 35 35 2E 70 6E 67
31_35_35_2E_70_6E_67
3135352E706E67
0x31 0x35 0x35 0x2E 0x70 0x6E 0x67
以上这些格式的hex16数据都是可以使用的
注意这里的替换仅会替换第一个匹配的二进制数据(在文本模式下会替换所有匹配项),Replace输入框中<hex>后没有任何数据表示替换整个body实体。
2:新增Help菜单栏
如上图Help菜单栏包括
1:feedback 您可以直接在此处反馈使用中遇到的问题
2:code in github 该项目的客户端源码
3:freehttp的使用帮助文档
3:修复url高级筛选及动态参数对部分系统不兼容的情况
如有任何问题可以邮件联系:mycllq@hotmail.com
最新文章
- 说说JavaScriptCore
- tyvj1193 括号序列
- iTunes
- 在Windows Azure虚拟机上开发Windows 8 应用
- 用户登录流程详解 +volley(StringRequest)
- Tomcat启动脚本catalina.sh
- ng-repeat指令应用
- 【转】編譯Ogre1.9 IOS Dependencies及Ogre Source步驟及相關注意事項…
- python——生成器
- ZOJ 3329 One Person Game 概率DP 期望 难度:2
- 使用 Cocos2d-x 3.1.1 创建 Windows Phone 8 游戏开发环境
- Docker仓库搭建(Registry + Portus)
- Mac下配置环境变量
- 分析函数调用关系图(call graph)的几种方法
- DevExpress ASP.NET 使用经验谈(9)-Dev控件客户端事件 ClientSideEvents
- 通过EA导入数据库存在表结构并生成文档
- 官方 React 快速上手脚手架 create-react-app
- struts拦截器的知识
- Ubuntu iso下载地址(14、16、18)
- Ubuntu英文变为中文