首页 > 解决方案 > 将传入的 HTTP 响应体读取到 CLI

问题描述

有一个简单的游戏,我和我的朋友可以亲自和在线玩。我开发了一个 CLI 来记录我们的面对面游戏(我只输入每个动作),但我现在想用它来记录我们的在线游戏。我需要做的就是将发送到我的浏览器 (Firefox) 的 HTTP 响应正文通过管道传输到我的 CLI。很遗憾。我不知道该怎么做。

理想情况下,我正在寻找一个可以从命令行运行的 Ubuntu 包,它将捕获并返回来自特定端点的所有 HTTP 响应主体。我研究了 tcpdump 和一些简单的代理服务器,但我不确定他们是否按照我的意愿行事。

谢谢你的帮助!如果我需要提供任何进一步的信息,请告诉我!

标签: httpubuntufirefoxhttpresponsepacket-sniffers

解决方案


我使用 MITMProxy 作为评论中推荐的 ZachChilders。我发现设置起来有点困难,所以我将包括我遵循的方向来启动和运行它:

1)安装MITMProxy。

2)配置火狐。

3)创建 Add On 以解析正文。

4) 通过 Python 将数据流式传输到 CLI (TODO)。


推荐阅读