POSTing data to an HTTP server : HTTP Server « Network « Java Tutorial






import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.net.URL;
import java.net.URLConnection;

public class Main {
  public static void main(String[] args) throws Exception {
    URL url = new URL("http://localhost:8080/postedresults.jsp");
    URLConnection conn = url.openConnection();
    conn.setDoInput(true);
    conn.setDoOutput(true);
    conn.setUseCaches(false);
    conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

    DataOutputStream out = new DataOutputStream(conn.getOutputStream());
    String content = "CONTENT=HELLO JSP !&ONEMORECONTENT =HELLO POST !";

    out.writeBytes(content);
    out.flush();
    out.close();

    DataInputStream in = new DataInputStream(conn.getInputStream());
    String str;
    while (null != ((str = in.readUTF()))) {
      System.out.println(str );
    }
    in.close();
  }
}








19.25.HTTP Server
19.25.1.Lightweight HTTP Server
19.25.2.Grabbing a page using socket
19.25.3.POSTing data to an HTTP server
19.25.4.Sending a POST Request Using a Socket
19.25.5.Web ping