首页 > 解决方案 > 在服务器重放中忽略 301/2

问题描述

我正在记录一个在初始页面加载时触发 SSO (SAML) 的流程

当我进行服务器播放时,我不希望这部分被忽略,这样我看到的只是 SSO 回调重定向到 UI 后浏览器中 ui 的状态

这似乎不是一种过滤掉它的方法。我尝试忽略主机,但它只是触发了一个实时请求,并且该主机不可访问。

在这种情况下,是否有某种方法可以忽略特定重定向流中的记录?

标签: mitmproxy

解决方案


通读文档。我想出的最佳选择是使用过滤器从记录的会话中完全删除流,例如

# normal capture
./mitmdump -w outfile

# after session transform capture with a filter
# match all non redirect requests on the particular domain 
./mitmdump -nr ./outfile -w outfile2 "!(~c 301 | ~c 302) & ~u ^https://mytest-app.io.*$"

推荐阅读