Java – простая отправка параметров HTTP через метод POSTJAVA

Программисты JAVA общаются здесь
Anonymous
Java – простая отправка параметров HTTP через метод POST

Сообщение Anonymous »

Я успешно использую этот код для отправки HTTP запросов с некоторыми параметрами с помощью метода GET:

Код: Выделить всё

void sendRequest(String request) {
// i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=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< /code>?
Я надеялся, что это изменится

Код: Выделить всё

connection.setRequestMethod("GET");
в

Код: Выделить всё

connection.setRequestMethod("POST");
справился бы с задачей, но параметры по-прежнему отправляются через метод GET.
Есть ли у HttpURLConnection какой-либо метод, который мог бы помочь ?
Есть ли какая-нибудь полезная конструкция Java?
Будем очень благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/420 ... hod-easily

Вернуться в «JAVA»