Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new HttpAsyncTask().execute("http://myweb.com/api/rest/products");
- public static String GET(String url){
- InputStream inputStream = null;
- String result = "";
- try {
- // create HttpClient
- HttpClient httpclient = new DefaultHttpClient();
- // make GET request to the given URL
- HttpResponse httpResponse = httpclient.execute(new HttpGet(url));
- // receive response as inputStream
- inputStream = httpResponse.getEntity().getContent();
- // convert inputstream to string
- if(inputStream != null)
- result = convertInputStreamToString(inputStream);
- else
- result = "Did not work!";
- } catch (Exception e) {
- Log.d("InputStream", e.getLocalizedMessage());
- }
- return result;
- }
- private static String convertInputStreamToString(InputStream inputStream) throws IOException{
- BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(inputStream));
- String line = "";
- String result = "";
- while((line = bufferedReader.readLine()) != null)
- result += line;
- inputStream.close();
- return result;
- }
- private class HttpAsyncTask extends AsyncTask<String, Void, String> {
- @Override
- protected String doInBackground(String... urls) {
- return GET(urls[0]);
- }
- // onPostExecute displays the results of the AsyncTask.
- @Override
- protected void onPostExecute(String result) {
- Toast.makeText(getBaseContext(), "Received!", Toast.LENGTH_LONG).show();
- etResponse.setText(result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement