是否可以过滤所有har对象并仅获得POST请求/响应?也许在初始化BrowserMobProxyServer期间是这样做的吗?我需要将har对象保存到文件中,然后上传到har查看器中。

Har har = proxyServer.getHar();

最佳答案

我不知道您是否可以使用ProxyServer配置来做到这一点,但是我确定您可以像这样过滤请求:

Har har = proxyServer.getHar();
try {
    har.getLog().getEntries().removeIf(x-> !x.getRequest().getMethod().equals("POST"));
    har.writeTo(new File("har.json"));
} catch (IOException e) {
    e.printStackTrace();
}


它将仅使用POST创建名为“ har.json”的新文件。

10-06 02:16