ウォンツテック

そでやまのーと

HttpURLConnection

GETとPOSTの書き方

GET
URL url = new URL("http://server/Servlet");
HttpURLConnection conn = url.openConnectio();
conn.setRequestMethod("GET"); //デフォルトでGETなので省略可能
conn.setDoInput(); //デフォルトでdoInputはtrueなので省略可能
conn.connect();
InputStream is = conn.getInputStream();
POST

POSTはGETと違い、HTTPのmessage-bodyにデータが入るため
明示的に出力用のストリームを出力する必要がある。
HttpURLConnectionクラスにおいて、HTTPを利用して入出力
ストリームを得るにはdoInput、doOutputフラグをtrueに
する必要がある。
doInputはデフォルトでtrue、doOutputはデフォルトでfalse
であるため、出力をする必要のあるPOSTでは必ずこのフラグ
をtrueにする必要がある。(HttpURLConnection.setDoOutput())

URL url = new URL("http://server/Servlet");
HttpURLConnection conn = url.openConnection();
conn.setRequestMethod("POST"); //デフォルトでGETなので省略可能
conn.setDoInput(); //デフォルトでdoInputはtrueなので省略可能
conn.setDoOutput(); //デフォルトでdoOutputはfalseなので必須
conn.connect();

OutputStreamWriter osw = new OutputStreamWriter( conn.getOutputStream() );
osw.write("param1=xxx¶m2=yyy" + "\n"); //POSTで送るデータ
osw.flush();
osw.close();

InputStream is = conn.getInputStream();

Swing

 Component(の子クラス全て)を任意の位置に置く

 Container cont = new Container();
 cont.add(childComponent);
 
 childComponent.setLocation(x, y); //親component座標の(x, y)
 childComponent.setSize(width, height);