Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: iww70 от 01 Апреля 2026, 09:47:38

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

aHTTP := RequestHTTP;      // создаем экземпляр запроса
aHTTP.Get(aQuery,3000);    // выполняем GET запрос
Проблема в том что выводится только одна строка, через браузер данный запрос выводит список строк.
Еще вопрос если в ответе присутствует переход на следующую стоку как это обработать?
Название: Re: Get запрос
Отправлено: Simple_Scada от 01 Апреля 2026, 18:17:50
Здравствуйте.

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

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

Цитировать
Еще вопрос если в ответе присутствует переход на следующую стоку как это обработать?
Пример разбора данных в формате JSON можно найти по ссылке (https://simple-scada.com/help/script/httpex.html?anchor=postget7) и ссылке (https://simple-scada.com/help/script/weather.html?anchor=weath1). Также, подробные примеры разбора JSON можно найти по этой ссылке (https://simple-scada.com/help/script/zontonline.html).

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