Скрипты, объект HTTP
Глобальный объект HTTP предназначен для операций с хостами через протокол HTTP с помощью скриптовой подсистемы.
Объект может использоваться в том случае, если есть необходимость обратиться из скрипта на кассе к внешней системе, чтобы запросить или передать какие-либо данные.
Добавлено в версиях 7.07.00.002, 7.06.05.441, все строки должны передаваться в UTF-8 кодировке.
Методы объекта
Метод | Объявление метода | Описание | |
---|---|---|---|
GET | function Get(const AUrl: utf8string; var ResultText: utf8string): Integer | Получить данные от указанного ресурса | |
POST | function Post(const AUrl, APostText: utf8string; var ResultText: utf8string): Integer; | Передать пользовательские данные указанному ресурсу | |
ClearHeaders | procedure ClearHeaders; | Удалить все добавленные headers | |
AddHeader | procedure AddHeader(const AHeader, AValue: utf8string); | Добавить дополнительный header для запроса | |
GetLastError | function GetLastError: string;
*в примере вместо адреса - URL-адрес сторонней системы | Получить текстовое описание ошибки |
Свойства объекта
Свойство | Тип | Описание | ||||||
---|---|---|---|---|---|---|---|---|
UserName | utf8string | Имя пользователя для авторизации к системе, к которой выполняется запрос. | ||||||
Password | utf8string | Пароль пользователя для авторизации к системе, к которой выполняется запрос. | ||||||
ContentType | utf8string | Тип данных | ||||||
Charset | utf8string | Кодировка запроса | ||||||
ReadTimeout | integer | Таймаут для выполнения запроса, в миллисекундах. Также можно указать два предопределенных значения
|
Общий пример
|