このコードを使用して 、メソッドHTTP
を介していくつかのパラメーターを含むリクエストを正常に送信していますGET
void sendRequest(String request)
{
// i.e.: request = "http://example.com/index.php?param1=a¶m2=b¶m3=c";
URL url = new URL(request);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-Type", "text/plain");
connection.setRequestProperty("charset", "utf-8");
connection.connect();
}
パラメータ (つまり、param1、param2、param3)POST
は非常に長いため、メソッドを介して送信する必要があるかもしれません。そのメソッドに追加のパラメーターを追加することを考えていました (つまり、String httpMethod)。
またはを介してパラメーターを送信できるように、上記のコードをできるだけ変更しないようにするにはどうすればよいですGET
かPOST
?
変わることを願っていた
connection.setRequestMethod("GET");
に
connection.setRequestMethod("POST");
トリックを行ったでしょうが、パラメーターは引き続き GET メソッドを介して送信されます。
HttpURLConnection
役立つ方法はありますか?役立つJava構造はありますか?
どんな助けでも大歓迎です。