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