在 Java 的 BrowserMob 中仅获取 POST request/response
Get only POST request/response in BrowserMob in Java
是否可以筛选所有 har 对象并仅获取 POST request/response?也许在初始化 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();
}
它将创建名为 "har.json" 的新文件,仅包含 POST。
是否可以筛选所有 har 对象并仅获取 POST request/response?也许在初始化 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();
}
它将创建名为 "har.json" 的新文件,仅包含 POST。