Плагин на выполнение GET и POST запросов

Mansur

Пользователь
Собственно встречали ли вы такой плагин? Или может аддон для Skript?

Необходимо просто выполнять простые GET, POST запросы. (Что-то вроде - /get "https://spigotmc.ru/user/get")
 

q20w26a

Разработчик
Можешь попробовать сделать сам, а может кто-нибудь другой слепит. Основное я сделал:
Java:
private static int TIMEOUT = 60000;

private void connect() {
    HttpsURLConnection connection;
    try {
        connection = makeConnection(new URL("https://github.com/"), "POST", null);
        connection.connect();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

private static HttpsURLConnection makeConnection(URL url, String method, @Nullable byte[] data) throws IOException {
    HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
    connection.setRequestMethod(method);
    connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    connection.setConnectTimeout(TIMEOUT);
    connection.setReadTimeout(TIMEOUT);
    connection.setDoOutput(true);

    if (data != null) {
        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
        out.writeBytes(data);
        out.flush();
        out.close();
    }

    return connection;
}
 

Mansur

Пользователь
Можешь попробовать сделать сам, а может кто-нибудь другой слепит. Основное я сделал:
Java:
private static int TIMEOUT = 60000;

private void connect() {
    HttpsURLConnection connection;
    try {
        connection = makeConnection(new URL("https://github.com/"), "POST", null);
        connection.connect();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

private static HttpsURLConnection makeConnection(URL url, String method, @Nullable byte[] data) throws IOException {
    HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
    connection.setRequestMethod(method);
    connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    connection.setConnectTimeout(TIMEOUT);
    connection.setReadTimeout(TIMEOUT);
    connection.setDoOutput(true);

    if (data != null) {
        DataOutputStream out = new DataOutputStream(connection.getOutputStream());
        out.writeBytes(data);
        out.flush();
        out.close();
    }

    return connection;
}
Большое спасибо, попробую слепить что-то на java
Авто объединение сообщений:

Просто хочу на api отправлять запросы при разных событиях (игрок зашел, вышел, открыл меню доната и прочее)

Так например можно отследить цепочку игрока от "зашел на сайт"->"скопировал ip"->...->"купил донат" и от этих данных как-то развивать сервер
 

Комнаты в чате

Верх Низ