Перейти к содержанию

Вопрос

Опубликовано

Всех приветствую. Необходимо отправлять API запросы роутеру через curl. В терминале ввожу такой код и получаю ошибку в логе роутера Core::Scgi::Session: unsupported method "POST" for "/rci".
Как правильно сделать запрос?

curl -u admin:password -X POST http://192.168.0.1/rci \
-H "Content-Type: application/json" \
-d '{
  "ip": {
    "hotspot": {
      "host": {
        "mac": "мак адрес",
        "permit": true,
        "policy": "Policy0"
      }
    }
  },
  "system": {
    "configuration": {
      "save": {}
    }
  }
}'



В Web CLI запрос выглядит так и успешно обрабатывается:

{
  "ip": {
    "hotspot": {
      "host": {
        "mac": "мак адрес",
        "permit": true,
        "policy": "Policy0"
      }
    }
  },
  "system": {
    "configuration": {
      "save": {}
    }
  }
}

Рекомендуемые сообщения

  • 0
Опубликовано
19 минут назад, Kifard сказал:

Всех приветствую. Необходимо отправлять API запросы роутеру через curl. В терминале ввожу такой код и получаю ошибку в логе роутера Core::Scgi::Session: unsupported method "POST" for "/rci".
Как правильно сделать запрос?

 

Добавьте слэш после /rci -> /rci/

  • 0
Опубликовано
6 минут назад, eralde сказал:

Добавьте слэш после /rci -> /rci/

Получаю

<html>
<head><title>401 Authorization Required</title></head>
<body>
<center><h1>401 Authorization Required</h1></center>
<hr><center>Web server</center>
</body>
</html>

 

  • 0
Опубликовано
12 минуты назад, Kifard сказал:

Получаю

<html>
<head><title>401 Authorization Required</title></head>
<body>
<center><h1>401 Authorization Required</h1></center>
<hr><center>Web server</center>
</body>
</html>

 

Сначала авторизуетесь, получаете от сервера сессионный Cookie, затем отправляете POST-запрос.
По авторизации:
 

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.