Http уведомление

В этой теме 7 ответов, 3 участника, последнее обновление Mikhail Mikhail 1 неделя, 2 дн. назад.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Сообщения
  • #6348
    Аватар
    lito
    Участник

    Для управления системой видеонаблюдения необходимо реализовать отправку текстовых команд по http на порт 1234. По telnet все работает.
    Установил библиотеку kphttpnotif и оказался в тупике — совершенно не понимаю как настраивается.
    Прописал адрес 127.0.0.1:1234. ошибка оставил командную строку пустой.
    Получил «Не удалось получить HTTP-запрос из командной строки КП: Командная строка пуста». При этом при попытке отправить команду, в журнале связи пусто.
    ОК. Вбил простой get запрос в несколько строк. Получил ошибку «Не удалось получить HTTP-запрос из командной строки КП: Недопустимый URI: Недопустимая схема URI.»
    Теоретически мне необходимо использовать не get для опроса сервера, а post для передачи в порт.
    Соответственно вопросы:
    1. Можно ли реализовать отправку без опроса?
    2. Какой синтаксис запросов принимает библиотека?
    3. Поддерживает ли библиотека отправку разных команд, т.е. изменяемого запроса?

    #6353
    Mikhail
    Mikhail
    Модератор

    Из описания библиотеки в Коммуникаторе:

    Отправка уведомлений с помощью HTTP-запросов.
    
    Параметр командной строки:
    URL запроса, содержащее опциональные параметры {phone}, {email} и {text}.
    
    Команды ТУ:
    1 (бинарная) - отправка уведомления.
    
    Примеры текста команды:
    имя_группы;сообщение
    имя_контакта;сообщение
    эл_почта;сообщение
    

    Примеры командной строки:
    http://youruri
    http://youruri/{email}/{text}

    Примеры бинарной команды (строка):
    0;0
    param1;param2

    По вопросам:
    1. Текущая версия библиотеки отправляет GET запрос. С помощью него так же можно передавать параметры. Необходимость отправки GET или POST запроса зависит от API сторонней системы.

    2. См. выше.

    3. Да, можно передать 2 параметра, которые в запросе условно обозначаются {phone} или {email} и {text}. Передать можно любые значения.

    • Ответ изменён 2 года/лет, 1 месяц назад пользователем Mikhail Mikhail.
    #6355
    Mikhail
    Mikhail
    Модератор

    Вбил простой get запрос в несколько строк.

    URI — это одна строка.

    #13044
    Аватар
    get_on_top
    Участник

    а не подскажете где эту библиотеку можно скачать? или она платная?

    #13056
    Mikhail
    Mikhail
    Модератор

    Бесплатная. KpHttpNotif
    Исходники лежат на гитхабе.

    #13061
    Аватар
    get_on_top
    Участник

    спасибо!

    #13207
    Аватар
    get_on_top
    Участник

    вопрос по модулю — его надо использовать в паре еще с чемто? как например сделать отправку http запроса на указанный сервер при срабатывании лимита на датчике?

    #13225
    Mikhail
    Mikhail
    Модератор

    В паре с Модулем автоматического управления. Модуль будет инициировать команду ТУ.

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)

Для ответа в этой теме необходимо авторизоваться.