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

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

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Mishko

Страницы: [1]
1
Ваши вопросы / Результат POST/GET запроса
« : 17 Сентября 2020, 15:47:57 »
На POST/GET запрос приходит JASON ответ типа:
Код
"minutely":[{"dt":1600343100,"precipitation":0},{"dt":1600343160,"precipitation":0},{"dt":1600343220,"precipitation":0},{"dt":1600343280,"precipitation":0},
{"dt":1600343340,"precipitation":0},{"dt":1600343400,"precipitation":0},{"dt":1600343460,"precipitation":0},{"dt":1600343520,"precipitation":0}]
возможно ли его разобрать поэлементно стандартными способами скрипта?

2
Ваши вопросы / API запрос через Proxy
« : 03 Августа 2020, 15:21:50 »
В сети для доступа в интернет используется Proxy, похоже что SCADA не принимает настройки системы.

Нашел в хелпе:
Синтаксис
Код
procedure SetProxyAuth(AHost: string; APort: Integer; AUserName, APassword: string; const AType: TM_ProxyType = ptBasic);
Описание
Включает работу через прокси-сервер с адресом AHost и портом APort (с авторизацией по имени пользователя AUserName и паролю APassword). Параметр AType может принимать следующие значения:
•ptBasic - использовать обычный прокси-сервер;
•ptSock4 - использовать ptSock4 прокси;
•ptSock4A - использовать ptSock4A прокси;
•ptSock5 - использовать ptSock5 прокси;

В итоге получилось так:
Код: (delphi)
var
  aHTTP: TM_HTTP;
  aQuery: string;
  AHost: string;
  APort: Integer;
  AUserName: string;
  APassword: string;
  AType: TM_ProxyType;
begin
  if MinutesBetween(Now, vrWeatherTimer.AsDateTime) >= 1 then
  begin
    vrWeatherTimer.Value := Now;
   aQuery := 'http://api.weatherstack.com/current?access_key=ключ&query=Samara';
   AHost := 'прокси.домен.ру';
   APort := порт;
   AUserName := 'Имя';
   APassword := 'Пароль';
   AType := ptBasic;
    aHTTP.SetProxyAuth(AHost, APort, AUserName, APassword, AType);
    aHTTP := RequestHTTP;     // создаём экземпляр запроса
    aHTTP.Get(aQuery, 77);    // вызываем GET с запросом aQuery и отмечаем его тегом = 77
  end;
end. 

Но авторизацию на прокси не проходит, что я делаю не так?

Страницы: [1]