首页 > 解决方案 > 使用 mitmproxy UI 编辑多部分/表单数据时出现问题

问题描述

尝试通过 mitmproxy UI 编辑 multipart/form-data 时,所有更改都将丢失,并且请求设置为“无内容”。我注意到 Content-Length 也更改为 0。

我假设这是用户错误,我只是试图以错误的方式更新多部分/表单数据,但我无法找到任何表明这种情况的文档。我附上了执行步骤的屏幕截图,但为了清楚起见,我将在下面指出它们。

  1. 为请求和多部分/表单数据设置拦截
  2. 通过 httpie 生成具有多部分形式的简单请求
  3. 使用 mitmproxy UI 选择流
  4. 按“e”编辑并选择多部分
  5. 更新部分数据
  6. 按“esc”保留更改
  7. 按“q”返回流视图。期望看到已编辑的数据,而不是不存在数据并且 Content-Length 设置为 0。

此时使用 'Shift+v' 还原更改显示原始内容。

任何帮助/指导将不胜感激。

Version information:
Mitmproxy: 5.3.0
Python:    3.6.9
OpenSSL:   OpenSSL 1.1.1h  22 Sep 2020
Platform:  Linux-4.19.128-microsoft-standard-x86_64-with-Ubuntu-18.04-bionic

编辑多部分

标签: mitmproxy

解决方案


推荐阅读