我正在使用MITM代理将javascript代码注入通过代理的流量。现在我正在检查标题的内容类型是text / html,我面临的问题是,在单个页面上有多个资源,其内容类型为text / html,因此我的javascript代码被多次注入页面。
我该如何防止这种情况?
提前致谢!
答案 0 :(得分:1)
MITM代理支持正则表达式filter expressions来限制与之交互的流。您可以过滤请求/请求的特定部分,例如请求URL或响应标头。
您应该设置一个仅与您要更改的资源匹配的过滤器。
例如,{r, echo=FALSE, resize.width=10, results='asis'}
stargazer( table...)
与响应正文匹配,~bs Page \d
与请求网址匹配。
在mitmproxy应用程序中点击~u http:\/\/mysite\.com\/resource\..+
以输入过滤器表达式。
有关详细信息,请参阅this blog post和filter expression docs。