0

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

Har har = proxyServer.getHar();
4

1 回答 1

1

我不知道你是否可以使用 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();
}

它将创建一个名为“har.json”的新文件,只有 POST。

于 2017-08-30T12:05:34.607 回答