Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
tags:url [29/10/2020 16:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== <url ... /> ====== | ||
+ | |||
+ | ''Для выполнения запросов к вэб-странице. '' | ||
+ | ---- | ||
+ | |||
+ | ===== Атрибуты ===== | ||
+ | |||
+ | ==== Основные атрибуты (R/W): ==== | ||
+ | |||
+ | ^ Название ^ Тип ^ Описание ^ | ||
+ | | **method** | ''get | post'' |Метод обращения к HTTP ресурсу, по умолчанию get.| | ||
+ | | **url** | |URL страницы на вебсервере в формате http://server.com/page.html| | ||
+ | | **site** | |Адрес сайта в формате server_name.com| | ||
+ | | **page** | |Полный адрес страницы на сайте site| | ||
+ | | **value** | |Данные, передаваемые на вебсервер при method=post| | ||
+ | | **upload-name** | |Имя поля формы при upload| | ||
+ | | **upload-file** | |Имя файла, отсылаемого при upload| | ||
+ | | **query** | ''get | post'' |Метод обращения к HTTP ресурсу | | ||
+ | | **proxy** | |HTTP proxy host, по умолчанию прокси не используется можно задавать в формате host или host:port| | ||
+ | | **proxy-port** | |HTTP proxy port, по умолчанию 3128| | ||
+ | | **cookie** | [[intro:types#boolean]] |Включить поддержку куков| | ||
+ | | **cookie-file** | |Файл для хранения куков между запусками программы, если не указан - то в качестве имени подставляется temp/{хост вебсервера}.dat| | ||
+ | |||
+ | ==== Атрибуты результата: ==== | ||
+ | |||
+ | ^ Название ^ Тип ^ Описание ^ | ||
+ | | **value** | |Текст загруженной страницы если она текстовая или имя временного файла если ресурс - бинарный файл| | ||
+ | | **value-type** | |Тип загруженного содержимого| | ||
+ | | **is-file** | [[intro:types#boolean]] |is-file = true, если value содержит имя файла| | ||
+ | | **error-code** | |Код HTTP ответа (при отсутствии ошибки - код 200)| | ||
+ | | **error-text** | [[intro:types#string]] |Сообщение HTTP ответа| | ||
+ | |||
+ | ==== Событийные атрибуты (R/W): ==== | ||
+ | |||
+ | ^ Название ^ Тип ^ Описание ^ | ||
+ | | **onExecuted** | [[intro:types#code]] |Команда, выполняемая после успешного скачивания страницы. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).| | ||
+ | | **onError** | [[intro:types#code]] |Команда, выполняемая при ошибке. \\ Правила описания см. ([[intro:event_desc|Описание событий в ApplicationXML]]).| | ||
+ | |||
+ | |||
+ | |||
+ | ===== Описание ===== | ||
+ | |||
+ | |||
+ | Для выполнения запросов к вэб-странице. | ||
+ | При использовании атрибутов важно выдерживать их логическую последовательность. | ||
+ | |||
+ | ===== Примеры ===== | ||
+ | <code> | ||
+ | <query id="q1" | ||
+ | url="http://test-od.trais-od.com/phptest/tmp/2.php" | ||
+ | onError="msg('query Error: ' + this.error-code + ' ' + this.error-text)" | ||
+ | onExecuted="msg('query Executed:' + this.value-type + ' ' + this.value)" /> | ||
+ | </code> | ||
+ | |||
+ | |||