Mr_Krabs

Untitled

Jul 21st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. package com.chillyfacts.com;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.io.Reader;
  5. import java.net.HttpURLConnection;
  6. import java.net.URL;
  7. import java.net.URLEncoder;
  8. import java.util.LinkedHashMap;
  9. import java.util.Map;
  10. import org.json.JSONObject;
  11. public class Send_HTTP_Post_Request {
  12. public static void main(String[] args) {
  13.     try {
  14.         Send_HTTP_Post_Request.call_me();
  15.     } catch (Exception e) {
  16.         e.printStackTrace();
  17.     }
  18.     }
  19.      public static void call_me() throws Exception {
  20.         URL url = new URL("https://httpbin.org/post");
  21.         Map params = new LinkedHashMap<>();
  22.         params.put("name", "Jinu Jawad");
  23.         params.put("email", "[email protected]");
  24.         params.put("CODE", 1111);
  25.         params.put("message", "Hello Post Test success");
  26.         StringBuilder postData = new StringBuilder();
  27.         for (Map.Entry param : params.entrySet()) {
  28.             if (postData.length() != 0) postData.append('&');
  29.             postData.append(URLEncoder.encode(param.getKey(), "UTF-8"));
  30.             postData.append('=');
  31.             postData.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
  32.         }
  33.         byte[] postDataBytes = postData.toString().getBytes("UTF-8");
  34.         HttpURLConnection conn = (HttpURLConnection)url.openConnection();
  35.         conn.setRequestMethod("POST");
  36.         conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
  37.         conn.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
  38.         conn.setDoOutput(true);
  39.         conn.getOutputStream().write(postDataBytes);
  40.         Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
  41.         StringBuilder sb = new StringBuilder();
  42.         for (int c; (c = in.read()) >= 0;)
  43.             sb.append((char)c);
  44.         String response = sb.toString();
  45.         System.out.println(response);
  46.         JSONObject myResponse = new JSONObject(response.toString());
  47.         System.out.println("result after Reading JSON Response");
  48.         System.out.println("origin- "+myResponse.getString("origin"));
  49.         System.out.println("url- "+myResponse.getString("url"));
  50.         JSONObject form_data = myResponse.getJSONObject("form");
  51.         System.out.println("CODE- "+form_data.getString("CODE"));
  52.         System.out.println("email- "+form_data.getString("email"));
  53.         System.out.println("message- "+form_data.getString("message"));
  54.         System.out.println("name"+form_data.getString("name"));
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment