Java URL Connection sendPost(String url, String param)

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

Description

send Post

License

Open Source License

Declaration

public static String sendPost(String url, String param) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;

public class Main {
    public static String sendPost(String url, String param) {
        PrintWriter out = null;/*  w w w.  ja  v a2 s  .  c  o  m*/
        BufferedReader in = null;
        String result = "";
        try {
            URL realUrl = new URL(url);
            URLConnection conn = realUrl.openConnection();
            conn.setRequestProperty("accept", "*/*");
            conn.setRequestProperty("connection", "Keep-Alive");
            conn.setRequestProperty("user-agent", "Mozilla/4.0 {compatible; MSIE 6.0; Windows NT 5.1;SV1");
            conn.setDoOutput(true);
            conn.setDoInput(true);
            out = new PrintWriter(conn.getOutputStream());
            out.print(param);
            out.flush();
            in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String line;
            while ((line = in.readLine()) != null) {
                result += line;
            }

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (out != null) {
                    out.close();
                }
                if (in != null) {
                    in.close();
                }
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }

        return result;

    }
}

Related

  1. retrieveFromUrl(String url, boolean useCache, boolean deleteOnExit)
  2. retrieveHtml(URLConnection http)
  3. scanPackageByJar(List> classes, final String packageName, final URL jarUrl, final boolean recursive)
  4. sendGetRequest(String resourceUrl, String contentType)
  5. sendGetRequest(String urlStr)
  6. setTimeout(URLConnection conn, int milliseconds)
  7. setTimeouts(URLConnection connection)
  8. shortenUrl(String url)
  9. skip(URLConnection connection, long count)