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

1、清除cache和cookie

        //清除cache
        browser.getCacheStorage().clearCache();
        browser.getLocalWebStorage().clear();
        browser.getSessionWebStorage().clear();
        //清除cookie
        CookieStorage cookieStorage = browser.getCookieStorage();
        List 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;
            }
        });

 

以上。

转载于:https://www.cnblogs.com/chevin/p/10029524.html

你可能感兴趣的:(JxBrowser之五:清除cache和cookie以及SSL证书处理)