在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