在mitmproxy中编辑gzip内容

时间:2014-05-07 21:44:05

标签: mitmproxy

我试图在mitmproxy中编辑Request的内容并将其传递,但​​是正文的内容由gzip编码。我可以看到像xml一样的数据结构,但我无法编辑它并以gzip格式保存。我该如何解决这个问题?我尝试了不同的教程,但没有一个在该级别进行详细介绍

1 个答案:

答案 0 :(得分:1)

我无法使用mitmproxy 0.11.1工作,因为每次我尝试编辑响应时,正文将在我的文本编辑器中打开,作为原始gzip压缩源。然而,它确实在mitmproxy 0.11.3中起作用。不幸的是,似乎没有0.11.2或0.11.3版本的发行说明。

我设置了一个i ~bs(响应体)拦截钩子和一个l ~bs过滤器来显示截获的消息。我在浏览器中加载页面,打开请求,按Tab键查看响应正文,点击e进行编辑,r表示原始正文。这打开了我的编辑器,身体响应为无格式的ASCII文本,而不是原始的gzipped编码。保存一个字符的更改并退出编辑器后,我点击a接受并发送更新的消息,并在Web浏览器开发人员工具中看到了更改。

然而,在其他几个场合,在执行此操作并更改响应正文中的大量字符时,mitmproxy崩溃了。