See More

package oiccli.HTTP; import java.util.HashMap; import java.util.Map; import oiccli.exceptions.ValueError; public class Http { private String caCerts; private Map requestArgs; private KeyJar keyJar; private FileCookieJar cookieJar; private Object events; private Object reqCallback; public Http(String caCerts, boolean shouldVerifySSL, KeyJar keyjar, String clientCert) throws ValueError { this.caCerts = caCerts; this.requestArgs = new HashMap() {{ put("allowRedirects", false); }}; this.keyJar = keyjar; //or KeyJar(verify_ssl=verify_ssl) this.cookiejar = FileCookieJar(); if (caCerts != null) { if (!shouldVerifySSL) { throw new ValueError("conflict: ca_certs defined, but verify_ssl is False"); } this.requestArgs.put("verify", caCerts); } else if (shouldVerifySSL) { this.requestArgs.put("verify", true); } else { this.requestArgs.put("verify", false); } this.events = null; this.reqCallback = null; if (clientCert != null) { this.requestArgs.put("cert", clientCert); } } public Map getCookies() { Map cookiesMap = new HashMap<>(); for (cookieJar.getCookies().) { return cookiesMap; } } }