List of usage examples for org.apache.http.impl.client BasicResponseHandler BasicResponseHandler
BasicResponseHandler
From source file:org.opens.tanaguru.contentloader.DownloaderImpl.java
private String download(String url) { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); httpclient.getParams().setParameter("http.socket.timeout", Integer.valueOf(10000)); httpclient.getParams().setParameter("http.connection.timeout", Integer.valueOf(10000)); // Create a response handler ResponseHandler<String> responseHandler = new BasicResponseHandler(); String responseBody = null;// www. ja v a2s .c o m try { responseBody = httpclient.execute(httpget, responseHandler); } catch (HttpResponseException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (UnknownHostException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (SSLPeerUnverifiedException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (IOException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); return responseBody; }
From source file:org.asqatasun.contentloader.DownloaderImpl.java
private String download(String url) { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(url); httpclient.getParams().setParameter("http.socket.timeout", Integer.valueOf(10000)); httpclient.getParams().setParameter("http.connection.timeout", Integer.valueOf(10000)); // Create a response handler ResponseHandler<String> responseHandler = new BasicResponseHandler(); String responseBody;/*w ww .ja v a 2 s . c o m*/ try { responseBody = httpclient.execute(httpget, responseHandler); } catch (HttpResponseException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (UnknownHostException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (SSLPeerUnverifiedException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } catch (IOException ex) { LOGGER.warn(ex.getMessage() + " " + url); return ""; } // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); return responseBody; }
From source file:edu.cmu.cylab.starslinger.exchange.WebEngine.java
private byte[] doPost(String uri, byte[] requestBody) throws ExchangeException { mCancelable = false;/*w w w . j av a2s .com*/ // sets up parameters HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, "utf-8"); params.setBooleanParameter("http.protocol.expect-continue", false); if (mHttpClient == null) { mHttpClient = new CheckedHttpClient(params, mCtx); } HttpPost httppost = new HttpPost(uri); BasicResponseHandler responseHandler = new BasicResponseHandler(); byte[] reqData = null; HttpResponse response = null; long startTime = SystemClock.elapsedRealtime(); int statCode = 0; String statMsg = ""; String error = ""; try { // Execute HTTP Post Request httppost.addHeader("Content-Type", "application/octet-stream"); httppost.setEntity(new ByteArrayEntity(requestBody)); response = mHttpClient.execute(httppost); reqData = responseHandler.handleResponse(response).getBytes("8859_1"); } catch (UnsupportedEncodingException e) { error = e.getLocalizedMessage() + " (" + e.getClass().getSimpleName() + ")"; } catch (HttpResponseException e) { // this subclass of java.io.IOException contains useful data for // users, do not swallow, handle properly e.printStackTrace(); statCode = e.getStatusCode(); statMsg = e.getLocalizedMessage(); error = (String.format(mCtx.getString(R.string.error_HttpCode), statCode) + ", \'" + statMsg + "\'"); } catch (java.io.IOException e) { // just show a simple Internet connection error, so as not to // confuse users e.printStackTrace(); error = mCtx.getString(R.string.error_CorrectYourInternetConnection); } catch (RuntimeException e) { error = e.getLocalizedMessage() + " (" + e.getClass().getSimpleName() + ")"; } catch (OutOfMemoryError e) { error = mCtx.getString(R.string.error_OutOfMemoryError); } finally { long msDelta = SystemClock.elapsedRealtime() - startTime; if (response != null) { StatusLine status = response.getStatusLine(); if (status != null) { statCode = status.getStatusCode(); statMsg = status.getReasonPhrase(); } } Log.d(TAG, uri + ", " + requestBody.length + "b sent, " + (reqData != null ? reqData.length : 0) + "b recv, " + statCode + " code, " + msDelta + "ms"); } if (!TextUtils.isEmpty(error) || reqData == null) { throw new ExchangeException(error); } return reqData; }
From source file:com.rvce.rvce8thmile.driver.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gps = new GPSTracker(getApplicationContext()); busno = (EditText) findViewById(R.id.editText); license = (EditText) findViewById(R.id.editText2); mybtn = (Button) findViewById(R.id.mybtn); mybtn.setOnClickListener(new View.OnClickListener() { @Override//from ww w . j a va2s.c o m public void onClick(View v) { final SharedPreferences prefs = getSharedPreferences(MainActivity.class.getSimpleName(), Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); if (!busno.getText().equals("")) { if (prefs.contains("busno")) editor.remove("busno"); editor.putString("busno", busno.getText().toString()); } if (!license.getText().equals("")) { if (prefs.contains("license")) editor.remove("license"); editor.putString("license", license.getText().toString()); } editor.apply(); // check if GPS enabled if (gps.canGetLocation()) { latitude = gps.getLatitude(); longitude = gps.getLongitude(); } else { // can't get location // GPS or Network is not enabled // Ask user to enable GPS/network in settings gps.showSettingsAlert(); } Thread t = new Thread(new Runnable() { @Override public void run() { HttpClient httpClient = new DefaultHttpClient(); //HttpPost httpPost=new HttpPost("https://rotaractrvce.com/bidn/updateuser.php"); HttpPost httpPost = new HttpPost("http://rotaractrvce.com/bidn/updatebus.php"); BasicResponseHandler responseHandler = new BasicResponseHandler(); List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(4); nameValuePair.add(new BasicNameValuePair("busno", busno.getText().toString())); nameValuePair.add(new BasicNameValuePair("license", license.getText().toString())); nameValuePair.add(new BasicNameValuePair("x", Double.toString(latitude))); nameValuePair.add(new BasicNameValuePair("y", Double.toString(longitude))); try { httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair)); } catch (UnsupportedEncodingException e) { // log exception e.printStackTrace(); } try { ans = httpClient.execute(httpPost, responseHandler); //Toast.makeText(getApplicationContext(),response,Toast.LENGTH_LONG).show(); } catch (IOException e) { e.printStackTrace(); } } }); t.start(); try { t.join(); } catch (InterruptedException e) { e.printStackTrace(); } Toast.makeText(getApplicationContext(), latitude.toString() + " : " + longitude.toString(), Toast.LENGTH_SHORT).show(); startService(new Intent(MainActivity.this, TTSService.class)); } }); }
From source file:com.mlohr.hvvgti.ApiClient.java
private BaseResponse executeApiRequest(BaseRequest apiRequest) throws ApiException { HttpPost httpRequest = new HttpPost(getBaseUri() + apiRequest.getUriPart()); httpRequest.setHeader(new BasicHeader("Content-Type", "application/json")); httpRequest.setHeader(new BasicHeader("Accept", "application/json")); // TODO configure user agent httpRequest.setHeader(new BasicHeader("geofox-auth-type", getSignatureAlgorithm().getAlgorithmString())); httpRequest.setHeader(new BasicHeader("geofox-auth-user", authUser)); httpRequest.setHeader(new BasicHeader("geofox-auth-signature", generateSignature(apiRequest.getBody()))); httpRequest.setEntity(new ByteArrayEntity(apiRequest.getBody().toString().getBytes())); try {/* ww w.j ava 2s . co m*/ HttpResponse httpResponse = httpClient.execute(httpRequest); BasicResponseHandler responseHandler = new BasicResponseHandler(); String responseBody = responseHandler.handleResponse(httpResponse); return new BaseResponse(responseBody); } catch (HttpResponseException e) { throw new ApiException("Error sending HTTP request", e.getStatusCode(), e); } catch (ClientProtocolException e) { throw new ApiException("Error sending HTTP request", e); } catch (JSONException e) { throw new ApiException("Error parsing JSON response", e); } catch (IOException e) { throw new ApiException(e); } }
From source file:org.qi4j.library.servlet.ServletTest.java
@Test public void test() throws Exception { int port = FreePortFinder.findFreePortOnLoopback(9001); Server server = new Server(port); try {// w w w . j a v a 2 s. c o m ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); context.addEventListener(new FooServletContextListener()); context.addServlet(FooServlet.class, "/*"); server.setHandler(context); server.start(); HttpClient client = new DefaultHttpClient(); String result = client.execute(new HttpGet("http://127.0.0.1:" + port + "/"), new BasicResponseHandler()); Assert.assertEquals(APP_NAME, result.trim()); } finally { server.stop(); } }
From source file:dk.i2m.drupal.resource.FileResource.java
public FileMessage retrieve(Long id) throws HttpResponseException, IOException { URLBuilder builder = new URLBuilder(getDc().getHostname()); builder.add(getDc().getEndpoint());/*w w w. j a va 2s . c o m*/ builder.add(getAlias()); builder.add(id); // Do not return the file contents (saves bandwidth) builder.addQuery("file_contents", 0); HttpGet method = new HttpGet(builder.toURI()); ResponseHandler<String> handler = new BasicResponseHandler(); String response = getDc().getHttpClient().execute(method, handler); return new Gson().fromJson(response, FileMessage.class); }
From source file:com.manning.androidhacks.hack023.net.HttpHelper.java
public static String getHttpResponseAsString(String url, String method, String contentType, String requestBodyString) throws AndroidHacksException { maybeCreateHttpClient();/*from w w w.j av a 2 s . c o m*/ String responseString = null; try { responseString = handleRequest(url, method, contentType, requestBodyString, new BasicResponseHandler()); } catch (Exception e) { handleException(e); } return responseString; }
From source file:net.sourceforge.subsonic.ajax.LyricsService.java
private String executeGetRequest(String url) throws IOException { HttpClient client = new DefaultHttpClient(); HttpConnectionParams.setConnectionTimeout(client.getParams(), 15000); HttpConnectionParams.setSoTimeout(client.getParams(), 15000); HttpGet method = new HttpGet(url); try {/*w ww . j ava 2 s. c o m*/ ResponseHandler<String> responseHandler = new BasicResponseHandler(); return client.execute(method, responseHandler); } finally { client.getConnectionManager().shutdown(); } }
From source file:com.commonsware.android.service.WeatherPlusService.java
private void updateForecast(Location loc) { String url = String.format(format, loc.getLatitude(), loc.getLongitude()); HttpGet getMethod = new HttpGet(url); try {//ww w . j a va2 s . c o m ResponseHandler<String> responseHandler = new BasicResponseHandler(); String responseBody = client.execute(getMethod, responseHandler); String page = generatePage(buildForecasts(responseBody)); synchronized (this) { forecast = page; } sendBroadcast(broadcast); } catch (Throwable t) { android.util.Log.e("WeatherPlus", "Exception in updateForecast()", t); } }