Wednesday, November 10, 2010

Send data to php

A php can read "POST" data. The following code can be used.

public void Fetch_Html() {
    try {

        String Data_username = URLEncoder.encode("username", "UTF-8") + "=" + URLEncoder.encode("Test username", "UTF-8");
        String Data_email = URLEncoder.encode("email", "UTF-8") + "=" + URLEncoder.encode("Test Email", "UTF-8");
        String Data_tip = URLEncoder.encode("tip", "UTF-8") + "=" + URLEncoder.encode("This tip", "UTF-8");

        String Quest_Data = Data_username + "&" + Data_email + "&" + Data_tip;

        The_URL = "http://ad-mountain.com/tipSubmit.php";

// Initiate the url connection
        URL url = new URL(The_URL);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setDoInput(true);
        conn.setDoOutput(true);
        conn.setUseCaches(false);
        conn.setRequestMethod("POST");
        conn.setRequestProperty("Connection", "Keep-Alive");
        conn.setRequestProperty("Charset", "UTF-8");
        conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded"  );
        conn.setRequestProperty("Content-Length", "" + Integer.toString(Quest_Data.getBytes().length));
        conn.connect();

        DataOutputStream ds = new DataOutputStream(conn.getOutputStream());
        ds.writeBytes(Quest_Data);
        ds.flush();
        Log.w("=========", Quest_Data);

        conn.disconnect();

        ds.close();


    }
        catch (Exception e) {}
  }

No comments:

Post a Comment