4

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

4

1 回答 1

1

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

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

但是,在其他几个情况下,在执行此操作并更改响应正文中的许多字符时,mitmproxy 崩溃了。

于 2015-01-16T00:32:37.903 回答