0

我有一个本地快递应用程序正在运行http://localhost:3000。我的应用程序正在使用第三方 API 服务,我希望我可以使用 mitmproxy 来查看第三方 API 服务的底层请求(例如,当我向 POST 发出 POST 时http://localhost:3000/activate,我想确切了解第三方服务调用的 API 是什么在引擎盖下完成我的请求)。

我做到了这一点:

用于mitmdump -R http://localhost:3000 -p 8080查看请求。pf.conf 文件如下所示rdr on en0 inet proto tcp to any port 3000 -> 127.0.0.1 port 8080

我在 Slack 上与某人聊天,并被告知以透明模式运行另一个 mitmproxy 以查看底层请求。

我试图通过将第二个 mitmproxy 实例的 pf.conf 文件设置为此:

rdr on en0 inet proto tcp to any port 80 -> 127.0.0.1 port 9090
rdr on en0 inet proto tcp to any port 443 -> 127.0.0.1 port 9090

为了运行第二个实例,我使用了这个mitmproxy -T -p 3128 --host:因为8080端口已经被占用了,所以我随机输入了一个。

当我在 上发出请求时,这个第二个实例没有显示任何活动http://localhost:8080,即使我的拦截过滤器是 ~q。

我对此完全陌生,所以我确定我错过了一些简单的东西——有什么想法吗?

4

0 回答 0