Advertisement
rraito

BIKIN HTTP GET Bersama Android

Apr 2nd, 2012
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. BIKIN HTTP GET Bersama Android
  2.  
  3. sumber http://w3mentor.com/learn/java/android-development/android-http-services/example-of-http-get-request-using-httpclient-in-android/
  4.  
  5. nah yang harus dilakukan adalah yah buat koneksi HTTP, masukkan URI nya dan lakukan eksekusi :
  6.  
  7. HttpClient client = new DefaultHttpClient();
  8. HttpGet request = new HttpGet();
  9. request.setURI(new URI("http://w3mentor.com/"));
  10. HttpResponse response = client.execute(request);
  11.  
  12.  
  13. khusus bagian URI kalo mau post maka harus dirubah terlebih dahulu
  14. cara ngerubahnya pake URL encoder tentunya, dan masukin string hasil post yang diinginkan contoh :
  15. try {
  16. uri = new URI(String.format(
  17. "http://w3mentor.com?d=%s", URLEncoder
  18. .encode(fullsb.toString(), "UTF8")));
  19. } catch (UnsupportedEncodingException e) {
  20. // TODO Auto-generated catch block
  21. e.printStackTrace();
  22. } catch (URISyntaxException e) {
  23. // TODO Auto-generated catch block
  24. e.printStackTrace();
  25. }
  26. -========================================-
  27.  
  28. setelah pengguna mengirim hasil dari Http get biasanya pengguna menginginkan mendapat balasan dari hasil HTTP tersebut. untuk mendapatkanya yang harus dilakukan adalah dengan mendapatkan hasil dari halaman web tersebut yaitu dengan cara melakukan BUFFER :
  29. caranya yaitu :
  30. pertama gunakan Buffer
  31.  
  32. BufferedReader in = null;
  33. StringBuffer sb = null;
  34.  
  35.  
  36. masukin ke si HTTP response tersebut, kedalam buffered reader :
  37. HttpResponse response = client.execute(request);
  38.  
  39. in = new BufferedReader(new InputStreamReader(response
  40. .getEntity().getContent()));
  41.  
  42.  
  43. content udah didapat, sekarang saatnya masukin ke string buffer, dan jangan lupa Buffernya ditutup
  44.  
  45. sb = new StringBuffer("");
  46. String line = "";
  47. String NL = System.getProperty("line.separator");
  48. while ((line = in.readLine()) != null) {
  49. sb.append(line + NL);
  50. }
  51. in.close();
  52.  
  53. return sb.toString();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement