在http請求或響應中,當body實體不徹底是文本時,雖然http爲超文本傳輸協議,可是這種狀況確實存在,好比使用multipart上傳文件。html
通常狀況multipart文件上傳的請求實體,部分是文本標記部分是二進制數據git
如上圖請求示例,若是您想將multipart標記的文件名的文件格式修改爲.exe(測試您的應用服務器是否會過濾非法文件的上傳)github
這種狀況下使用文本替換極有可能致使替換後的二進制內容丟失(因爲字節編碼的問題,在特定長度二進制數據,同時內容編碼正好使用Unicode16的狀況下可能會保持數據的完整)服務器
爲了在相似狀況下完成替換,須要使用到HEX模式進行http報文的修改測試
如上圖替換規則格式維持一致,不過replace輸入框須要以<hex>開頭後跟hex16格式的數據 (上圖表示將請求中151.png替換爲151.exe)編碼
31 35 35 2E 70 6E 67 url
31_35_35_2E_70_6E_67插件
3135352E706E67code
0x31 0x35 0x35 0x2E 0x70 0x6E 0x67htm
以上這些格式的hex16數據都是能夠使用的
注意這裏的替換僅會替換第一個匹配的二進制數據(在文本模式下會替換全部匹配項),Replace輸入框中<hex>後沒有任何數據表示替換整個body實體。
如上圖Help菜單欄包括
1:feedback 您能夠直接在此處反饋使用中遇到的問題
2:code in github 該項目的客戶端源碼
3:freehttp的使用幫助文檔
若有任何問題能夠郵件聯繫:mycllq@hotmail.com