Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Get запрос  (Прочитано 676 раз)

iww70

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Get запрос
« : 01 Апреля 2026, 09:47:38 »
Добрый день!
Делаю запрос Get запрос
Код: (delphi)
// формируем текст запроса
aQuery:= 'http://192.168.15.101/?cli=set';

aHTTP := RequestHTTP;      // создаем экземпляр запроса
aHTTP.Get(aQuery,3000);    // выполняем GET запрос
Проблема в том что выводится только одна строка, через браузер данный запрос выводит список строк.
Еще вопрос если в ответе присутствует переход на следующую стоку как это обработать?
« Изменён: 01 Апреля 2026, 09:53:16 от Simple Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1393
    • Просмотр профиля
Re: Get запрос
« Ответ #1 : 01 Апреля 2026, 18:17:50 »
Здравствуйте.

Цитировать
Проблема в том что выводится только одна строка, через браузер данный запрос выводит список строк.
Скада-система никак не влияет на результат выполнения HTTP запроса.

1. Возможно, в скада-системе и браузере выполняются разные запросы.
2. Результат будет зависеть от того, как он обрабатывается в скрипте "Выполнен HTTP запрос".
3. Создайте скрипт с типом события "Выполнен HTTP запрос" со следующим кодом:
Код: (delphi)
begin
  if Response.Tag = 3000 then
    Log_Add(Response.Text, True);
end.
Данный скрипт запишет в лог полный ответ от HTTP-сервера. После создания скрипта запустите проект, выполните Ваш GET-запрос, откройте лог-файл сервера (...\Simple-Scada 2\Logs\Server-log.txt) и посмотрите результат выполнения запроса.

Цитировать
Еще вопрос если в ответе присутствует переход на следующую стоку как это обработать?
Пример разбора данных в формате JSON можно найти по ссылке и ссылке. Также, подробные примеры разбора JSON можно найти по этой ссылке.

Если не разберетесь, то пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и целиком папку с логами "..\Simple-Scada 2\Logs".