List of usage examples for org.apache.http.conn ConnectTimeoutException printStackTrace
public void printStackTrace()
From source file:Main.java
/** * Op Http post request , "404error" response if failed * /*from w w w .ja v a 2s . co m*/ * @param url * @param map * Values to request * @return */ static public String doHttpPost(String url, HashMap<String, String> map) { HttpClient client = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(client.getParams(), TIMEOUT); HttpConnectionParams.setSoTimeout(client.getParams(), TIMEOUT); ConnManagerParams.setTimeout(client.getParams(), TIMEOUT); HttpPost post = new HttpPost(url); post.setHeaders(headers); String result = "ERROR"; ArrayList<BasicNameValuePair> pairList = new ArrayList<BasicNameValuePair>(); if (map != null) { for (Map.Entry<String, String> entry : map.entrySet()) { BasicNameValuePair pair = new BasicNameValuePair(entry.getKey(), entry.getValue()); pairList.add(pair); } } try { HttpEntity entity = new UrlEncodedFormEntity(pairList, "UTF-8"); post.setEntity(entity); HttpResponse response = client.execute(post); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { result = EntityUtils.toString(response.getEntity(), "UTF-8"); } else { result = EntityUtils.toString(response.getEntity(), "UTF-8") + response.getStatusLine().getStatusCode() + "ERROR"; } } catch (ConnectTimeoutException e) { result = "TIMEOUTERROR"; } catch (Exception e) { result = "OTHERERROR"; e.printStackTrace(); } return result; }
From source file:Main.java
static public String doHttpGet(String url, HashMap<String, String> map) { HttpClient client = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(client.getParams(), TIMEOUT); HttpConnectionParams.setSoTimeout(client.getParams(), TIMEOUT); ConnManagerParams.setTimeout(client.getParams(), TIMEOUT); String result = "ERROR"; if (null != map) { int i = 0; for (Map.Entry<String, String> entry : map.entrySet()) { if (i == 0) { url = url + "?" + entry.getKey() + "=" + entry.getValue(); } else { url = url + "&" + entry.getKey() + "=" + entry.getValue(); }/* ww w . ja v a2s . com*/ i++; } } HttpGet get = new HttpGet(url); get.setHeaders(headers); try { HttpResponse response = client.execute(get); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { // setCookie(response); result = EntityUtils.toString(response.getEntity(), "UTF-8"); } else { result = EntityUtils.toString(response.getEntity(), "UTF-8") + response.getStatusLine().getStatusCode() + "ERROR"; } if (result != null) { if (result.startsWith("\ufeff")) { result = result.substring(1); } } } catch (ConnectTimeoutException e) { result = "TIMEOUTERROR"; } catch (Exception e) { result = "OTHERERROR"; e.printStackTrace(); } return result; }
From source file:com.google.resting.rest.client.impl.RESTClient.java
/** * Executes REST request for HTTP/*w w w . j a v a 2s . c o m*/ * * @param Domain of the REST endpoint * @param path Path of the URI * @param port port number of the REST endpoint * @param verb Type of HTTP method(GET/POST/PUT/DELETE) * * @return ServiceResponse object containing http status code and entire response as a String */ public static ServiceResponse invoke(ServiceContext serviceContext) { String targetDomain = serviceContext.getTargetDomain(); int port = serviceContext.getPort(); EncodingTypes charset = serviceContext.getCharset(); HttpResponse response = null; ServiceResponse serviceResponse = null; String functionName = "invoke"; HttpHost targetHost = new HttpHost(targetDomain, port, RequestConstants.HTTP); HttpRequest request = buildHttpRequest(serviceContext); HttpClient httpClient = buildHttpClient(serviceContext); try { // execute is a blocking call, it's best to call this code in a // thread separate from the ui's final long startTime = System.currentTimeMillis(); response = httpClient.execute(targetHost, request); final long endTime = System.currentTimeMillis(); serviceResponse = new ServiceResponse(response, charset); final long endTime2 = System.currentTimeMillis(); // System.out.println( "The REST response is:\n " + serviceResponse); System.out.println("Time taken in REST operation : " + (endTime - startTime) + " ms."); System.out.println("Time taken in service response construction : " + (endTime2 - endTime) + " ms."); } // try catch (ConnectTimeoutException e) { System.out.println("[" + functionName + "] Connection timed out. The host may be unreachable."); e.printStackTrace(); } catch (Exception ex) { ex.printStackTrace(); } finally { httpClient.getConnectionManager().shutdown(); } //try return serviceResponse; }
From source file:com.fhc25.percepcion.osiris.mapviewer.common.restutils.RestClientStream.java
private static void serverConnection(HttpClient client, HttpUriRequest request, RestListenerStream listener) { try {// ww w. j av a 2 s.co m HttpResponse httpResponse = client.execute(request); mResponseCode = httpResponse.getStatusLine().getStatusCode(); mMessage = httpResponse.getStatusLine().getReasonPhrase(); HttpEntity entity = httpResponse.getEntity(); if (mResponseCode >= 200 && mResponseCode <= 299) { InputStream isResponse = null; if (entity != null) { isResponse = entity.getContent(); } listener.onComplete(isResponse); } else { String errorText = convertStreamToString(entity.getContent()); Lgr.e(TAG, errorText); RestError error = null; try { error = new RestError(errorText); } catch (JSONException je) { error = new RestError(-1, 3, "Malformed response"); } listener.onError(error); } Lgr.v(TAG, "ResponseCode: " + mResponseCode); } catch (ConnectTimeoutException e) { //e.printStackTrace(); //listener.onError(new KError(508, 0, e.getMessage())); listener.onConnectionFailed(); } catch (SocketTimeoutException e) { //e.printStackTrace(); //listener.onError(new KError(508, 0, e.getMessage())); listener.onConnectionFailed(); } catch (UnknownHostException e) { Lgr.e(TAG, e.getMessage()); listener.onConnectionFailed(); } catch (IOException e) { Lgr.e(TAG, e.getMessage()); listener.onConnectionFailed(); } catch (Exception e) { e.printStackTrace(); listener.onError(new RestError(-1, 0, e.getMessage())); } }
From source file:com.oakclub.android.base.OakClubApplication.java
private void pingActivities() { Thread SplashTimer = new Thread() { public void run() { try { while (true) { HttpClient hClient = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(hClient.getParams(), 20000); HttpConnectionParams.setSoTimeout(hClient.getParams(), 60000); try { HttpGet hget = new HttpGet(); String headerValue = "UsernameToken " + "Username=\"" + OakClubBaseActivity.facebook_user_id + "\", AccessToken=\"" + OakClubBaseActivity.access_token + "\", Nonce=\"1ifn7s\", Created=\"2013-10-19T07:12:43.407Z\""; hget.setHeader(Constants.HEADER_X_WSSE, headerValue); hget.setHeader(Constants.HEADER_ACCEPT, "application/json"); hget.setHeader(Constants.HEADER_ACCEPT, "text/html"); hget.setHeader(Constants.HTTP_USER_AGENT, "Android"); hget.setURI(new URI(getApplicationContext().getString(R.string.default_server_address) + "/pingActivities")); HttpResponse response = hClient.execute(hget); StatusLine statusLine = response.getStatusLine(); if (statusLine.getStatusCode() == HttpStatus.SC_OK) { ByteArrayOutputStream out = new ByteArrayOutputStream(); response.getEntity().writeTo(out); out.close(); }//from w w w . jav a 2s .c o m } catch (ConnectTimeoutException e) { } catch (Exception e) { } sleep(60000); } } catch (InterruptedException e) { e.printStackTrace(); } } }; SplashTimer.start(); }
From source file:com.iia.giveastick.util.RestClient.java
public String invoke(Verb verb, String path, JSONObject jsonParams, List<Header> headers) throws Exception { //EncodingTypes charset=serviceContext.getCharset(); long startTime = 0, endTime = 0; String result = null;/* www . j av a2s . c o m*/ this.statusCode = 404; HttpResponse response = null; HttpHost targetHost = new HttpHost(this.serviceName, this.port, this.scheme); //HttpEntity entity = this.buildMultipartEntity(params); HttpEntity entity = null; if (jsonParams != null && jsonParams.has("file")) { entity = this.buildMultipartEntity(jsonParams); } else { entity = this.buildJsonEntity(jsonParams); } HttpRequest request = this.buildHttpRequest(verb, path, entity, headers); if (this.login != null && this.password != null) { request.addHeader(BasicScheme.authenticate(new UsernamePasswordCredentials(this.login, this.password), "UTF-8", false)); } if (!TextUtils.isEmpty(this.CSRFtoken)) { request.addHeader("X-CSRF-Token", this.CSRFtoken); } try { if (debugWeb) { startTime = System.currentTimeMillis(); } response = this.httpClient.execute(targetHost, request); this.statusCode = response.getStatusLine().getStatusCode(); this.readHeader(response); if (debugWeb) { endTime = System.currentTimeMillis(); } // we assume that the response body contains the error message HttpEntity resultEntity = response.getEntity(); if (resultEntity != null) { result = EntityUtils.toString(resultEntity, HTTP.UTF_8); } if (debugWeb && GiveastickApplication.DEBUG) { final long endTime2 = System.currentTimeMillis(); //System.out.println( // "The REST response is:\n " + serviceResponse); Log.d(TAG, "Time taken in REST operation : " + (endTime - startTime) + " ms. => [" + verb + "]" + path); Log.d(TAG, "Time taken in service response construction : " + (endTime2 - endTime) + " ms."); } } catch (ConnectTimeoutException e) { Log.e(TAG, "Connection timed out. The host may be unreachable."); e.printStackTrace(); throw new Exception(e.getMessage()); } catch (IOException e) { Log.e(TAG, e.getCause().getMessage()); throw new Exception(e.getMessage()); } catch (Exception e) { e.printStackTrace(); throw e; } finally { this.httpClient.getConnectionManager().shutdown(); } return result; }
From source file:net.nym.library.http.UploadImagesRequest.java
@Override protected String doInBackground(String... arg0) { // TODO Auto-generated method stub // if (!OperateSharePreferences.getInstance().hasNet()) { // Message msg2 = mHandler.obtainMessage(); // msg2.obj = RequestListener.ERROR_WITHOUT_NETWORK; // msg2.what = RequestListener.IO_ERROR; // mHandler.sendMessage(msg2); // return null; // }// w w w. j a va2 s. co m // BasicHttpParams httpParameters = new BasicHttpParams();// Set the // // timeout in // // milliseconds // // until a // // connection is // // established. // HttpConnectionParams.setConnectionTimeout(httpParameters, 50000);// Set // // the // // default // // socket // // timeout // // (SO_TIMEOUT) // // // // // in // // milliseconds // // which // // is // // the // // timeout // // for // // waiting // // for // // data. // HttpConnectionParams.setSoTimeout(httpParameters, 5000); // HttpClient httpclient = new DefaultHttpClient(); // // String json = null; // // ?? // httpclient.getParams().setParameter( // CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); // MultipartEntityBuilder builder = MultipartEntityBuilder.create(); // if (mMap != null & mMap.size() > 0) { // for (Entry<String, Object> entry : mMap.entrySet()) { // builder.addTextBody(entry.getKey(), entry.getValue() + ""); //// mUrl += "?" + entry.getKey() + "=" + entry.getValue().toString().replaceAll(Matcher.quoteReplacement("\""), Matcher.quoteReplacement("\\\"")) ; //// Log.println("%s:%s", entry.getKey(), entry.getValue().toString().replaceAll(Matcher.quoteReplacement("\""), Matcher.quoteReplacement("\\\"")) + ""); // } // } // if (mFiles != null) { // if (mFiles.size() > 0) { // for (Entry<String, File> entry : mFiles.entrySet()) { // File file = (File) entry.getValue(); // Log.println("%s:%s", entry.getKey(), file.getAbsolutePath() // + ""); // if (file.exists()) { // builder.addBinaryBody(entry.getKey(), // (File) entry.getValue()); //// builder.addBinaryBody(entry.getKey(), file, ContentType.create("image/png"), file.getName()); // } else { // Log.println("%s is not exists", file.getAbsolutePath() // + ""); // } // } // } // } // // HttpEntity mpEntity = builder.build(); // HttpPost httppost = new HttpPost(host + mUrl); //// httppost.addHeader("enctype", "multipart/form-data"); // httppost.setEntity(mpEntity); // Log.println("url=%s", host + mUrl); //// HttpParams params = httppost.getParams(); // // try { // HttpResponse response = httpclient.execute(httppost); // // HttpEntity resEntity = response.getEntity(); // // Log.println(response.getStatusLine().toString() + "");// Ok // if (resEntity != null) { // json = EntityUtils.toString(resEntity, HTTP.UTF_8); // // Log.println("result=%s", json); // // } // // if (resEntity != null) { // // resEntity.consumeContent(); // // } // httpclient.getConnectionManager().shutdown(); // } catch (UnsupportedEncodingException e1) { // // TODO Auto-generated catch block // e1.printStackTrace(); // } catch (ClientProtocolException e1) { // // TODO Auto-generated catch block // e1.printStackTrace(); // } catch (ConnectTimeoutException e) { // e.printStackTrace(); // Message msg1 = mHandler.obtainMessage(); // msg1.obj = e.getMessage(); // msg1.what = RequestListener.TIMEOUT_ERROR; // mHandler.sendMessage(msg1); // } catch (SocketTimeoutException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // Message msg1 = mHandler.obtainMessage(); // msg1.obj = e.getMessage(); // msg1.what = RequestListener.TIMEOUT_ERROR; // mHandler.sendMessage(msg1); // } catch (IOException e1) { // // TODO Auto-generated catch block // e1.printStackTrace(); // Message msg2 = mHandler.obtainMessage(); // msg2.obj = e1.getMessage(); // msg2.what = RequestListener.IO_ERROR; // mHandler.sendMessage(msg2); // } String json = null; try { json = postFile(host + mUrl, mMap, mFiles); Log.i(json + ""); } catch (UnsupportedEncodingException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (ClientProtocolException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (ConnectTimeoutException e) { e.printStackTrace(); Message msg1 = mHandler.obtainMessage(); msg1.obj = e.getMessage(); msg1.what = RequestListener.TIMEOUT_ERROR; mHandler.sendMessage(msg1); } catch (SocketTimeoutException e) { // TODO Auto-generated catch block e.printStackTrace(); Message msg1 = mHandler.obtainMessage(); msg1.obj = e.getMessage(); msg1.what = RequestListener.TIMEOUT_ERROR; mHandler.sendMessage(msg1); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); Message msg2 = mHandler.obtainMessage(); msg2.obj = e1.getMessage(); msg2.what = RequestListener.IO_ERROR; mHandler.sendMessage(msg2); } return json; }
From source file:com.soulgalore.crawler.core.assets.impl.HTTPClientAssetFetcher.java
@Override public AssetResponse getAsset(CrawlerURL url, Map<String, String> requestHeaders) { final HttpGet get = new HttpGet(url.getUri()); for (String key : requestHeaders.keySet()) { get.setHeader(key, requestHeaders.get(key)); }//w ww . j a va2s. com HttpEntity entity = null; final long start = System.currentTimeMillis(); try { final HttpResponse resp = httpClient.execute(get); final long time = System.currentTimeMillis() - start; final int sc = resp.getStatusLine().getStatusCode(); entity = resp.getEntity(); EntityUtils.consume(entity); return new AssetResponse(url.getUrl(), url.getReferer(), sc, time); } catch (ConnectTimeoutException e) { return new AssetResponse(url.getUrl(), url.getReferer(), StatusCode.SC_SERVER_RESPONSE_TIMEOUT.getCode(), System.currentTimeMillis() - start); } catch (SocketTimeoutException e) { return new AssetResponse(url.getUrl(), url.getReferer(), StatusCode.SC_SERVER_RESPONSE_TIMEOUT.getCode(), System.currentTimeMillis() - start); } catch (ClientProtocolException e) { e.printStackTrace(); return new AssetResponse(url.getUrl(), url.getReferer(), StatusCode.SC_SERVER_RESPONSE_UNKNOWN.getCode(), -1); } catch (IOException e) { e.printStackTrace(); return new AssetResponse(url.getUrl(), url.getReferer(), StatusCode.SC_SERVER_RESPONSE_UNKNOWN.getCode(), -1); } finally { get.releaseConnection(); } }
From source file:org.dklisiaris.downtown.helper.XMLParser.java
public String getXmlFromUrl(String url) { String xml = null;/*w w w. ja v a2 s . c o m*/ try { // defaultHttpClient /*DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); HttpResponse httpResponse = httpClient.execute(httpPost); HttpEntity httpEntity = httpResponse.getEntity(); xml = EntityUtils.toString(httpEntity);*/ HttpGet httpGet = new HttpGet(url); HttpParams httpParameters = new BasicHttpParams(); // Set the timeout in milliseconds until a connection is established. // The default value is zero, that means the timeout is not used. int timeoutConnection = 4000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data. int timeoutSocket = 6000; HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket); DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters); HttpResponse response = httpClient.execute(httpGet); HttpEntity httpEntity = response.getEntity(); xml = EntityUtils.toString(httpEntity); } catch (ConnectTimeoutException e) { xml = null; e.printStackTrace(); } catch (UnsupportedEncodingException e) { xml = null; e.printStackTrace(); } catch (ClientProtocolException e) { xml = null; e.printStackTrace(); } catch (IOException e) { xml = null; e.printStackTrace(); } // return XML return xml; }
From source file:net.majorkernelpanic.spydroid.ClientActivity.java
/** Fetch the current streaming configuration of the remote phone **/ private void getCurrentConfiguration() { new AsyncTask<Void, Void, String>() { @Override//from w w w. j av a2 s . c om protected String doInBackground(Void... params) { HttpParams httpParameters = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpParameters, 3000); HttpConnectionParams.setSoTimeout(httpParameters, 3000); HttpClient client = new DefaultHttpClient(httpParameters); HttpGet request = new HttpGet( "http://" + editTextIP.getText().toString() + ":8080/config.json?get"); ResponseHandler<String> responseHandler = new BasicResponseHandler(); String response = ""; try { response = client.execute(request, responseHandler); } catch (ConnectTimeoutException e) { Log.i(TAG, "Connection timeout ! "); onCompletion(null); } catch (Exception e) { Log.e(TAG, "Could not fetch current configuration on remote device !"); e.printStackTrace(); } return response; } @Override protected void onPostExecute(String response) { try { JSONObject object = (JSONObject) new JSONTokener(response).nextValue(); ((CheckBox) findViewById(R.id.checkbox1)).setChecked(object.getBoolean("streamVideo")); ((CheckBox) findViewById(R.id.checkbox2)).setChecked(object.getBoolean("streamAudio")); for (int spinner : new int[] { R.id.spinner1, R.id.spinner2, R.id.spinner3, R.id.spinner4, R.id.spinner5 }) { Spinner view = (Spinner) findViewById(spinner); SpinnerAdapter adapter = view.getAdapter(); for (int i = 0; i < adapter.getCount(); i++) { Iterator<String> keys = object.keys(); while (keys.hasNext()) { String key = keys.next(); if (adapter.getItem(i).equals(object.get(key))) { view.setSelection(i); } } } } generateURI(); connectToServer(); } catch (Exception e) { stopStreaming(); e.printStackTrace(); } } }.execute(); }