javaはHttpURLConnectionを使ってデータを送る簡単な例


javaはHttpURLConnectionを使ってデータを送る簡単な例
各HttpURLConnectionの例は、単一の要求を生成するために使用されることができるが、他の例はHTTPサーバに接続されたベースネットワークを透明に共有することができる。要求後、HttpURLConnectionのInputStreamまたはOutputStreamでclose()方法を呼び出して、このインスタンスに関連するネットワークリソースを解放することができますが、共有されている永続的接続には何の影響もありません。disconnect()を呼び出したときに永続的な接続が空きましたら、ベースソケットを閉じることができます。JAVAでHttpURLConnectionを使ってPOSTデータを送るのはOutput Stream流の形式で送るのです。
            実現コード:

import java.io.*;
import java.net.*;

public class PostExample {
  public static void main(String[] argv) throws Exception {
     URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi");
     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("POST");
     connection.setDoOutput(true);
     PrintWriter out = new PrintWriter(connection.getOutputStream());
    // encode the message
     String name = "name="+URLEncoder.encode("Qusay Mahmoud", "UTF-8");
     String email = "email="+URLEncoder.encode("[email protected]", "UTF-8");
    // send the encoded message
     out.println(name+"&"+email);
     out.close();
     BufferedReader in
       = new BufferedReader(new InputStreamReader(connection.getInputStream()));
     String line;
    while ((line = in.readLine()) != null) {
       System.out.println(line);
     }
     in.close();
   }
}

読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。