JxBrowser之五:清除cache和cookie以及SSL证书处理

1、清除cache和cookie

        //清除cache
        browser.getCacheStorage().clearCache();
        browser.getLocalWebStorage().clear();
        browser.getSessionWebStorage().clear();
        //清除cookie
        CookieStorage cookieStorage = browser.getCookieStorage();
        List<Cookie> cookieList = cookieStorage.getAllCookies();
        for (Cookie cookie : cookieList) {
            if (cookie.getDomain().contains("baidu"))//根据需求进行配置
                cookieStorage.delete(cookie);
        }
        cookieStorage.save(); //需要保存

 

2、SSL证书处理

        BrowserContext browserContext = BrowserContext.defaultContext();
        NetworkService networkService = browserContext.getNetworkService();
        networkService.setCertificateVerifier(new CertificateVerifier() {
            @Override
            public CertificateVerifyResult verify(CertificateVerifyParams params) {
                // Reject SSL certificate for all "baidu.com" hosts.
                if (params.getHostName().contains("baidu.com")) { //根据需求进行域名修改
                    return CertificateVerifyResult.INVALID;
                }
                return CertificateVerifyResult.OK;
            }
        });

 

以上。

posted @ 2018-11-27 22:40  pcwen.top  阅读(2702)  评论(0编辑  收藏  举报
pcwen.top