Sunday, 24 April 2016

How to send a POST request ?


Example
try {
   // Construct data
   String data = URLEncoder.encode("key1", "UTF-8") + "=" 
                  + URLEncoder.encode("value1", "UTF-8");

   data += "&" + URLEncoder.encode("key2", "UTF-8") + "="
                  + URLEncoder.encode("value2", "UTF-8");

   // Send data
   URL url = new URL("http://hostname:80/cgi");
   URLConnection conn = url.openConnection();
   conn.setDoOutput(true);
   OutputStreamWriter wr = 
                new OutputStreamWriter(conn.getOutputStream());
   wr.write(data);
   wr.flush();

   // Get the response
   BufferedReader rd = 
      new BufferedReader(new InputStreamReader(conn.getInputStream()));
   String line;
   while ((line = rd.readLine()) != null) {
     // Process line...
   }

   wr.close();
   rd.close();
} catch (Exception e) {
   e.printStackTrace();

}

No comments:

Post a Comment

Note: only a member of this blog may post a comment.