Java HTTP Post sendPost(String url, String urlParameters)

Here you can find the source of sendPost(String url, String urlParameters)

Description

send Post

License

Apache License

Declaration

public static String sendPost(String url, String urlParameters) throws Exception 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {
    public static String sendPost(String url, String urlParameters) throws Exception {

        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();

        //add reuqest header
        con.setRequestMethod("POST");
        con.setRequestProperty("User-Agent", "Mozilla/5.0");
        con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

        // Send post request
        con.setDoOutput(true);/*from   ww  w.  j  a  v a 2 s .  c  o m*/
        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(urlParameters);
        wr.flush();
        wr.close();

        BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();

        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();

        return response.toString();

    }
}

Related

  1. requestPost(final String remoteUrl, final byte[] content)
  2. sendJson(URL url, String method, String data)
  3. sendJsonData(final HttpURLConnection connection, final String data)
  4. sendPost(String link, String urlParameters)
  5. sendPost(String url, String data)
  6. sendPost(String webURL, HashMap postOptions)
  7. sendPostRequest(Reader data, URL endpoint, Writer output)
  8. sendPostRequest(Reader data, URL endpoint, Writer output)
  9. sendPostRequest(String requestURL, Map params)