Android tutorial Http Response from apache server

Just create a new java class then copy this code.....................

package com.rskhan;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnManagerParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

import android.util.Log;

public class CustomHttpClient {

    /** The time it takes for our client to timeout */
    public static final int HTTP_TIMEOUT = 30 * 1000; // milliseconds
    /** Single instance of our HttpClient */
    private static HttpClient mHttpClient;

    /**
     * Get our single instance of our HttpClient object.
     *
     * @return an HttpClient object with connection parameters set
     */

    private static HttpClient getHttpClient() {

        if (mHttpClient == null) {
            mHttpClient = new DefaultHttpClient();

            final HttpParams params = mHttpClient.getParams();
            HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT);
            HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT);
            ConnManagerParams.setTimeout(params, HTTP_TIMEOUT);
        }

        return mHttpClient;
    }

    /**
     * AIzaSyCqjGe7elnK8Ex3jwGkXaJvyFx686MVhsE
     * com.google.android.gms.maps.SupportMapFragment Performs an HTTP Post
     * request to the specified url with the specified parameters.
     *
     * @param url
     *            The web address to post the request to
     * @param postParameters
     *            The parameters to send via the request
     * @return The result of the request
     * @throws Exception
     */

    public static String executeHttpPost(String url,
            ArrayList<NameValuePair> postParameters) throws Exception {

        BufferedReader in = null;

        try {

            HttpClient client = getHttpClient();

            HttpPost request = new HttpPost(url);

            UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(

            postParameters);
            // formEntity.setContentType("application/json;charset=UTF-8");
            request.setEntity(formEntity);

            HttpResponse response = client.execute(request);

            in = new BufferedReader(new InputStreamReader(response.getEntity()

            .getContent()));

            StringBuffer sb = new StringBuffer("");

            String line = "";

            String NL = System.getProperty("line.separator");

            while ((line = in.readLine()) != null) {

                sb.append(line + NL);

            }

            in.close();

            String result = sb.toString();

            return result;

        }

        finally {

            if (in != null) {

                try {

                    in.close();

                } catch (IOException e) {

                    Log.e("log_tag", "Error converting result " + e.toString());

                    e.printStackTrace();

                }

            } else
                Log.e("log_tag", "custom http error ");
        }
    }
}



like me on
www.facebook.com/rskhancse

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

How to install Apex

INSERT INTO SELECT Statement in sql