Привет! Пытаюсь отправить команду логина через API. Использую C++. Сначала отправляю команду `/login`. Отправляю ASCII код (6) + "/login" + ASCII код(0). Сервер возвращает ответ: !done =ret=xxxxxxxxxxxxxxx А теперь... не знаю, как отправить команду: `/login =name=admin =response=xxxxxxxxxxxxxxxxxxxxxxx`. Не понимаю, как использовать эти пакеты… есть какие-нибудь идеи?
Api RouterOSv3
Api RouterOSv3, RouterOS
|
08.02.2007 12:19:00
|
|
|
|
|
|
13.03.2007 10:50:00
Обновлены документация:
|
|
|
|
|
|
14.03.2007 20:47:00
О! Отлично! Завтра буду тестировать новые команды! Спасибо, нормис!
|
|
|
|
|
|
16.05.2007 21:07:00
Ты имеешь в виду передавать \x00 в виде строки, или chr(0)? Использовать кодировку ASCII, или UTF7/8? Сэм.
|
|
|
|
|
|
13.02.2007 10:23:00
00Попробуй добавить "00" в начале ответа. Это должно помочь. И, скорее всего, пароль в примере пустой.
|
|
|
|
|
|
13.02.2007 11:29:00
Трассировка: /login !done =ret=cbd69749b5cc96fbb0847ced208d80fc r1 = bytes(203,214,151,73,…,252) r = ËÖ—IµÌ–û°„|í
|
|
|
|
|
|
13.02.2007 16:24:00
Проблема в кодировке… например, байт ‘b4’ — это специальный символ, но в Windows… это другой специальный символ.
|
|
|
|
|
|
28.02.2007 09:28:00
Да, в v3 уже можно использовать числа без print, это пока что закрытая бета.
|
|
|
|
|
Читают тему
