Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как выполнить POST запрос из плагина на сторонний сервер

Статус
Закрыто для дальнейших ответов.

Тру Кодер

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
haskell_md2
Доброго времени суток. Сейчас я работаю над авторизацией через ВК в своём плагине. Сделал вот такую функцию:


public static void send() {
String query = "https://api.vk.com/method/messages.send? user_id=497788781&message=Тестовое сообщение&v=5.37&access_token=XXXXXXXXX";

HttpURLConnection connection = null;
try {

URL url = new URL(query);
URLConnection con = url.openConnection();
HttpURLConnection http = (HttpURLConnection)con;
http.setRequestMethod("POST");
http.setDoOutput(true);

}catch (Exception e){e.printStackTrace();}
}

Но она не работает и нет никакой ошибки, что делать?
 
Вообщем я сам нашёл решение проблемы, проблема была в том, что клиентский код Java не устанавливает заголовок Content-Length, и сервер отклоняет запрос POST. Решением является замена POST на GET.
http.setRequestMethod("POST");
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх