1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Тру Кодер, 21 июл 2020.

Статус темы:
Закрыта.
  1. Автор темы
    Тру Кодер

    Тру Кодер Активный участник Пользователь

    Баллы:
    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();}
    }

    Но она не работает и нет никакой ошибки, что делать?
     
  2. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Дебажь и дебажь
     
  3. Автор темы
    Тру Кодер

    Тру Кодер Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    haskell_md2
    Слова правильные, ведь как только я дописал ещё пару строк для того, чтобы увидеть что присылает запрос. И выяснил в чем проблема.
     
  4. Автор темы
    Тру Кодер

    Тру Кодер Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    haskell_md2
    Вообщем я сам нашёл решение проблемы, проблема была в том, что клиентский код Java не устанавливает заголовок Content-Length, и сервер отклоняет запрос POST. Решением является замена POST на GET.
     
  5. keepitslice

    keepitslice Активный участник Пользователь

    Баллы:
    66
    Надо было код на телефон сфотать
     
Статус темы:
Закрыта.

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