Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java浏览器mob中仅获取POST请求/响应_Java_Selenium_Selenium Webdriver_Browsermob_Har - Fatal编程技术网

在Java浏览器mob中仅获取POST请求/响应

在Java浏览器mob中仅获取POST请求/响应,java,selenium,selenium-webdriver,browsermob,har,Java,Selenium,Selenium Webdriver,Browsermob,Har,是否可以过滤所有har对象并仅获取POST请求/响应?也许在初始化BrowserMobProxyServer期间是这样做的?我需要将har对象保存到文件中并上传到har查看器中 Har har = proxyServer.getHar(); 我不知道您是否可以使用ProxyServer配置完成此操作,但我确信您可以像这样筛选请求: Har har = proxyServer.getHar(); try { har.getLog().getEntries().removeIf(x->

是否可以过滤所有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();
}
它将创建一个名为“har.json”的新文件,其中只包含帖子