一.升級方法
- 下載新版本插件 https://files.cnblogs.com/files/lulianqi/FreeHttp2.1.0zip 或 http://lulianqi.com/file/FreeHttp2.1.0.zip (已有新版本,此處下載版本將是最新版本V2.2.0)
- 解壓FreeHttp.dll,覆蓋至fiddler安裝目錄Scripts目錄下老版本的FreeHttp.dll 即可完成升級 (替換文件時請先關閉fiddler)
- 升級不會影響您已經創建的rule及參數化數據的配置
- FreeHttp詳細說明見(https://www.cnblogs.com/lulianqi/p/10428551.html)
- 源碼地址(https://github.com/lulianqi/FreeHttp)
二.升級內容
1:為「Request Modific」及「Request Modific」添加 parameter 功能

在1.3及以下版本您可能只能在Replace規則中使用parameter。
您現在可以在所有規則里使用,包括Modific規則中的Uri Modific 及 Body Modific。
同樣支持拖拽,右鍵添加或手動添加。

如果您是手動添加的參數,請手動對當前規則啟用參數話(1.3及以下版本使用右鍵的方式啟用,當前版本您可以直接點擊下方圖標直接啟用,藍色代表已經啟用)
2:設置項更新

- 調整is only match first tamper rule 默認調整為不啟用(即表示會執行所有匹配規則)
- 新增is skip filtered sessions 控制是否跳過匹配被Fiddler過濾器過濾掉的sessions (默認開啟即表示跳過)

本次更新后會默認記住tamper rule的整體啟用狀態,重啟啟動Fiddler后,FreeHttp維持關閉前的狀態
3:修復已知缺陷
- 高分屏顯部分已知UI顯示錯位
- 篡改規則在部分版本Fiddler中被多次加載的問題
- 去除參數化數據中讀取上一個值(-)的方式
- 響應篡改anto length邏輯錯誤
- ······
4:新增改變請求/響應實體編碼方式的功能(同時添加change session encoding 的快速規則)

修改實體編碼方式,會同時為規則添加一組Head Modific以改變Content-Type,還會添加一個特殊的Body Modific 重新編碼規則對body實體進行重新編碼。
利用這個功能您可以測試您的系統在其他編碼環境下的兼容情況。
5:新增Websocket 篡改規則(支持Websocket改包)

規則邏輯與HTTP 篡改規則邏輯維持一致,支持HTTP篡改規則的所有特性。
6:新增rule詳情的快速查看窗口

當您把鼠標光標移動到規則列表中的任意規則上時,規則末端會出現藍色眼睛圖標,點擊該圖標會彈出該規則的詳情信息,您可以在該窗口中快速查看規則的匹配規則及篡改動作。
最多可以打開4個信息窗口,繼續開啟會關閉最先打開的窗口。
7:為FreeHttp新增獨立窗口模式

FreeHttp默認以插件形式展示,有些情況在您編輯篡改規則時可能需要頻繁查看其他TAB頁(比如Inspectors)。現在您可以通過「Modific Tool」「independent window」讓FreeHttp以獨立的窗口展示,以提高您的編輯效率(關閉獨立窗口即可恢復addin 模式)
任何使用上的問題您都可以在
https://github.com/lulianqi/FreeHttp/issues 直接提出