List of usage examples for org.apache.http.params HttpConnectionParams setSoTimeout
public static void setSoTimeout(HttpParams httpParams, int i)
From source file:com.antorofdev.util.Http.java
/** * Performs http POST petition to server. * * @param url URL to perform POST petition. * @param parameters Parameters to include in petition. * * @return Response from the server.//ww w . j a v a 2 s.c om * @throws IOException If the <tt>parameters</tt> have errors, connection timmed out, * socket timmed out or other error related with the connection occurs. */ public static HttpResponse post(String url, ArrayList<NameValuePair> parameters) throws IOException { HttpParams httpParameters = new BasicHttpParams(); int timeoutConnection = 10000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); int timeoutSocket = 10000; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); HttpClient httpclient = new DefaultHttpClient(httpParameters); HttpPost httppost = new HttpPost(url); if (parameters != null) httppost.setEntity(new UrlEncodedFormEntity(parameters)); HttpResponse response = httpclient.execute(httppost); return response; }
From source file:com.thistech.spotlink.util.HttpClientFactory.java
public HttpClient newInstance() { HttpClient client = new DefaultHttpClient(); HttpParams httpParams = client.getParams(); HttpProtocolParams.setVersion(httpParams, HttpVersion.HTTP_1_1); if (this.properties.containsKey("httpclient.timeout")) { int timeout = Integer.parseInt(this.properties.getProperty("httpclient.timeout")); HttpConnectionParams.setConnectionTimeout(httpParams, timeout); HttpConnectionParams.setSoTimeout(httpParams, timeout); }//from ww w . j a v a2s. c o m ConnManagerParams.setMaxConnectionsPerRoute(httpParams, new ConnPerRoute() { public int getMaxForRoute(HttpRoute route) { return Integer.parseInt(properties.getProperty("httpclient.conn-per-route", "5")); } }); int totalConnections = Integer.parseInt(this.properties.getProperty("httpclient.total-connections", "100")); ConnManagerParams.setMaxTotalConnections(httpParams, totalConnections); String userAgent = this.properties.getProperty("httpclient.user-agent", "Mozilla/5.0"); HttpProtocolParams.setUserAgent(httpParams, userAgent); String charset = this.properties.getProperty("httpclient.content-charset", "UTF-8"); HttpProtocolParams.setContentCharset(httpParams, charset); ClientConnectionManager mgr = client.getConnectionManager(); SchemeRegistry schemeRegistry = mgr.getSchemeRegistry(); client = new DefaultHttpClient(new ThreadSafeClientConnManager(httpParams, schemeRegistry), httpParams); return client; }
From source file:org.apache.olingo.samples.client.core.http.ParametersHttpUriRequestFactory.java
@Override public HttpUriRequest create(final HttpMethod method, final URI uri) { final HttpUriRequest request = super.create(method, uri); request.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0); request.getParams().setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, "UTF-8"); final int timeout = 1000; HttpConnectionParams.setConnectionTimeout(request.getParams(), timeout); HttpConnectionParams.setSoTimeout(request.getParams(), timeout); return request; }
From source file:org.apache.olingo.samples.client.core.http.ParametersHttpClientFactory.java
@Override public DefaultHttpClient create(final HttpMethod method, final URI uri) { final DefaultHttpClient httpClient = super.create(method, uri); httpClient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_0); httpClient.getParams().setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, "UTF-8"); final int timeout = 1000; HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), timeout); HttpConnectionParams.setSoTimeout(httpClient.getParams(), timeout); return httpClient; }
From source file:org.codegist.crest.io.http.HttpClientHttpChannel.java
public void setSocketTimeout(int timeout) throws IOException { HttpConnectionParams.setSoTimeout(request.getParams(), timeout); }
From source file:com.seajas.search.contender.http.ParameterizableHttpClient.java
/** * Default constructor.// w w w . j a v a 2 s . co m * * @param connectionManager * @param parameters * @param httpHost * @param httpPort * @param userAgent * @param connectionTimeout */ public ParameterizableHttpClient(final ClientConnectionManager connectionManager, final HttpParams parameters, final String httpHost, final Integer httpPort, final String userAgent, final Integer connectionTimeout) { super(connectionManager, parameters); if (!StringUtils.isEmpty(httpHost)) ConnRouteParams.setDefaultProxy(getParams(), new HttpHost(httpHost, httpPort)); HttpProtocolParams.setUserAgent(getParams(), userAgent); if (connectionTimeout > 0) { HttpConnectionParams.setSoTimeout(getParams(), connectionTimeout); HttpConnectionParams.setConnectionTimeout(getParams(), connectionTimeout); HttpClientParams.setConnectionManagerTimeout(getParams(), connectionTimeout); } setRedirectStrategy(new DefaultRedirectStrategy()); }
From source file:com.aikidonord.utils.HttpRequest.java
public HttpRequest() { HttpParams myParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(myParams, 10000); HttpConnectionParams.setSoTimeout(myParams, 10000); httpClient = new DefaultHttpClient(myParams); localContext = new BasicHttpContext(); }
From source file:net.sarangnamu.common.network.BkHttp.java
private void timeout() { HttpParams httpParameters = new BasicHttpParams(); int timeoutConnection = 3000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); int timeoutSocket = 5000; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); http.setParams(httpParameters);/*w w w. j av a 2s . c o m*/ }
From source file:ru.altruix.commons.android.WebServiceTaskHelper.java
@Override public HttpParams getHttpParams() { final HttpParams htpp = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(htpp, CONN_TIMEOUT); HttpConnectionParams.setSoTimeout(htpp, SOCKET_TIMEOUT); return htpp;//ww w. ja v a2s. c om }
From source file:com.basistech.readability.HttpPageReader.java
/** {@inheritDoc}*/ @Override//from ww w . jav a2 s .co m public String readPage(String url) throws PageReadException { LOG.info("Reading " + url); HttpParams httpParameters = new BasicHttpParams(); // Set the timeout in milliseconds until a connection is established. int timeoutConnection = 3000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data. int timeoutSocket = 10000; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); DefaultHttpClient httpclient = new DefaultHttpClient(httpParameters); HttpContext localContext = new BasicHttpContext(); HttpGet get = new HttpGet(url); InputStream response = null; HttpResponse httpResponse = null; try { try { httpResponse = httpclient.execute(get, localContext); int resp = httpResponse.getStatusLine().getStatusCode(); if (HttpStatus.SC_OK != resp) { LOG.error("Download failed of " + url + " status " + resp + " " + httpResponse.getStatusLine().getReasonPhrase()); return null; } String respCharset = EntityUtils.getContentCharSet(httpResponse.getEntity()); return readContent(httpResponse.getEntity().getContent(), respCharset); } finally { if (response != null) { response.close(); } if (httpResponse != null && httpResponse.getEntity() != null) { httpResponse.getEntity().consumeContent(); } } } catch (IOException e) { LOG.error("Download failed of " + url, e); throw new PageReadException("Failed to read " + url, e); } }