Ad Widget

Collapse

Полуение данных с модема через http агент.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • multsev
    Junior Member
    • Dec 2020
    • 4

    #1

    Полуение данных с модема через http агент.

    Всем привет.Прошу помощи в решении проблемы.
    Пытаюсь собрать данные со спутникового модема iDirect x1.Дело в том что при обращении на определенный адрес модем возвращает json с конфигурацией модема.Создаю item с http агентом и пытаюсь через api модема получить json в ответ,но получаю ошибку Server returned invalid UTF-8 sequence.
    Тот же запрос в Postman с таким же head проходит и я получаю нужный мне json.
    Скрины приложил.Подскажите в какую сторону копать?

    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Вообще-то поле URL должно начинаться со схемы (http:// или https://), а у вас оно начинается с макроса, вместо которого должен подставляться IP-адрес. Может, дело в этом?
    И ещё что-то подсказывает мне, что при Accept-Language=ru-RU результат необязательно может вернуться именно в UTF-8 (как, вероятно, ожидает Zabbix), а, например, в кодировке Windows-1251 или чем-нибудь в этом роде, причём не факт, что сама кодировка явно будет указана в ответе (не мешало бы в этом убедиться). Возможно, имеет смысл явно указать в передаваемых заголовках требование пересылать ответ в кодировке UTF-8 (что-то типа "Accept: application/json;charset=utf-8", или какой там Content-Type возвращается).

    Comment

    • multsev
      Junior Member
      • Dec 2020
      • 4

      #3
      Большое спасибо.Действительно не заметил что https:// не было в начале URL.Поставил, это решило проблему.

      Comment

      Working...