static synchronized public void setGlobalCompression() { globalsettings.setParameter(COMPRESSION, "gzip,deflate"); HttpResponseInterceptor hrsi = new GZIPResponseInterceptor(); rspintercepts.add(hrsi); hrsi = new DeflateResponseInterceptor(); rspintercepts.add(hrsi); }
Settings s = session.getGlobalSettings(); for(String key : s.getNames()) { merge.setParameter(key, s.getParameter(key)); merge.setParameter(key, s.getParameter(key));
public void setSoTimeout(int timeout) { if(timeout >= 0) localsettings.setParameter(SO_TIMEOUT, timeout); }
static synchronized public void setGlobalUserAgent(String userAgent) { globalsettings.setParameter(USER_AGENT, userAgent); }
static synchronized public void setGlobalSoTimeout(int timeout) { if(timeout >= 0) globalsettings.setParameter(SO_TIMEOUT, (Integer) timeout); }
void setProxy(Proxy proxy) { if(sessionClient == null) return; if(proxy != null && proxy.host != null) localsettings.setParameter(PROXY, proxy); }
public void setUserAgent(String agent) { if(agent != null) localsettings.setParameter(USER_AGENT, agent); }
static synchronized public void setGlobalProxy(String host, int port) { Proxy proxy = new Proxy(); proxy.host = host; proxy.port = port; globalsettings.setParameter(PROXY, proxy); }
public void setMaxRedirects(int n) { localsettings.setParameter(MAX_REDIRECTS, n); }
static synchronized public void setGlobalConnectionTimeout(int timeout) { if(timeout >= 0) globalsettings.setParameter(CONN_TIMEOUT, (Integer) timeout); }
public void setConnectionTimeout(int timeout) { if(timeout >= 0) localsettings.setParameter(CONN_TIMEOUT, timeout); }
static void setDefaults(Settings props) { if(false) {// turn off for now props.setParameter(HANDLE_REDIRECTS, Boolean.TRUE); props.setParameter(HANDLE_AUTHENTICATION, Boolean.TRUE); } props.setParameter(ALLOW_CIRCULAR_REDIRECTS, Boolean.TRUE); props.setParameter(MAX_REDIRECTS, (Integer) DFALTREDIRECTS); props.setParameter(SO_TIMEOUT, (Integer) DFALTSOTIMEOUT); props.setParameter(CONN_TIMEOUT, (Integer) DFALTCONNTIMEOUT); props.setParameter(USER_AGENT, DFALTUSERAGENT); }