http://www.heogehoge.com/hoge.html?parameter1=value1¶meter2=value2
?
に続いて パラメータ名=値&パラメータ名=値
の形式で付加します。
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.lang.*;
import java.io.*;
import java.net.*;
URL url = new URL("http://www.hogehoge.com/hoge.html?parameter1=value1¶meter2=value2");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setUseCashes(false);
connection.setRequestMethod("GET");
BufferReader bufferReader = new BufferReader(new InputStreamReader(connection.getInputStream(), "JISAutoDetect"));
String httpSource = new String();
String str;
while ( null != ( str = bufferReader.readLine() ) ) {
httpSource = httpSource + str;
}
bufferReader.close();
connection.disconnect();
parameter1=value1¶meter2=value2
パラメータ名=値&パラメータ名=値
形式の文字列を OutputStream に出力します。
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.lang.*;
import java.io.*;
import java.net.*;
URL url = new URL("http://www.hogehoge.com/hoge.html");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
connection.setUseCashes(false);
connection.setRequestMethod("POST");
String parameterString = new String("parameter1=value1¶meter2=value2");
PrintWriter printWriter = new PrintWriter(connection.getOutputStream());
printWriter.print(parameterString);
printWriter.close();
BufferReader bufferReader = new BufferReader(new InputStreamReader(connection.getInputStream(), "JISAutoDetect"));
String httpSource = new String();
String str;
while ( null != ( str = bufferReader.readLine() ) ) {
httpSource = httpSource + str;
}
bufferReader.close();
connection.disconnect();