LABA 120 -


LABA 120 - Главная ALT
description



WEB Сеть

Невидимый компонент, предоставляющий функции для запросов
HTTP GET, POST, PUT и DELETE.

Свойства * Properties

Разрешите куки - AllowCookies

Указывает, должны ли быть разрешены файлы cookie

Заголовки запросов - RequestHeaders

Задает заголовки запросов.

Имя файла ответа - ResponseFileName

Указывает имя файла, в котором должен быть сохранен ответ. Если значение
SaveResponse равно true, а имя файла ответа пусто, то будет сгенерировано новое имя файла.

Сохранить ответ - SaveResponse

Указывает, следует ли сохранять ответ в файле.

Время ожидания - Timeout

Возвращает количество миллисекунд, в течение которых каждый запрос будет ожидать ответа до истечения времени ожидания. Если установлено значение 0, то запрос будет ждать ответа бесконечно долго.

URL-адрес

Указывает URL-адрес.

События - Events

Получен Файл - GotFile( url, код ответа, тип ответа, имя файла)

Событие, указывающее, что запрос завершен.

Получен текст- GotText(url, код ответа, тип ответа, responseContent)

Событие, указывающее, что запрос завершен.

Тайм-аут(url) TimedOut( url)

Событие, указывающее, что время ожидания запроса истекло.

Методы - Methods

данные запроса на сборку (список) - BuildRequestData(List)

Преобразует список двухэлементных подсписков, представляющих пары имен и значений, в строку, отформатированную как тип носителя application/x-www-form-url, подходящий для передачи в PostText.

Очистить куки() - ClearCookies()

Удаляет все файлы cookie для этого веб-компонента.

Удалить() - Delete()

Выполняет HTTP -запрос на УДАЛЕНИЕ с использованием свойства Url и получает ответ. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile . Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

Получить() - Get()

Выполняет запрос HTTP GET с использованием свойства Url и получает ответ. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

HtmlTextDecode(htmlText)

Декодирует заданное значение HTML-текста. Сущности символов HTML, такие как &<, >, ', и", изменяются на &, <, >, ', и ". Такие сущности , как &#xhhhh;и&#nnnn;, изменяются на соответствующие символы. Код JsonObjectEncode(JSONObject) Возвращает значение встроенного типа (т. Е. логического, числа, текста, списка, словаря) в его представлении обозначений объектов JavaScript. Если значение не может быть представлено в формате JSON, на экране будет запущено событие Erroroccurrent, если таковое имеется, и веб-компонент вернет пустую строку. JsonTextDecode(jsonText) Декодирует данное значение, закодированное в JSON, для получения соответствующего значения AppInventor. Список JSON [x, y, z]декодируется в список (x y z), объект JSON с ключом A и значением B (обозначается как {A:B}) декодируется в список((A B)), то есть в список , содержащий список из двух элементов (A B). Используйте метод JsonTextDecodeWithDictionaries, если вы предпочитаете возвращать объекты словаря, а не списки списков в результате. JsonTextDecodeWithDictionaries(jsonText) Декодирует заданное значение в кодировке JSON для получения соответствующего значения App Inventor. Список JSON [x, y, z] декодируется в список (x y z). Объект JSON с именем A и значением B, обозначенный как {a: b}, декодируется в словарь с ключом a и значением b. Файл исправлений(путь) Выполняет HTTP-запрос на исправление, используя свойство Url и данные из указанного файла. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

Патч тЕкст(текст)

Выполняет HTTP-запрос на исправление, используя свойство Url и указанный текст. Символы текста кодируются с использованием кодировки UTF-8. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство responseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText. Патчтекст с кодировкой(текст,кодировка) Выполняет HTTP-запрос на исправление, используя свойство Url и указанный текст. Символы текста кодируются с использованием заданной кодировки. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText. ПостФайл(путь) Выполняет запрос HTTP POST, используя свойство Url и данные из указанного файла. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText. Посттекст(текст) Выполняет запрос HTTP POST, используя свойство Url и указанный текст. Символы текста кодируются с использованием кодировки UTF-8. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство responseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText. Посттекстовое кодирование(текст,кодировка) Выполняет запрос HTTP POST, используя свойство Url и указанный текст. Символы текста кодируются с использованием заданной кодировки. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

PutFile(путь)

Выполняет запрос HTTP PUT, используя свойство Url и данные из указанного файла. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

PutText(текст)

Выполняет HTTP-запрос PUT, используя свойство Url и указанный текст. Символы текста кодируются с использованием кодировки UTF-8. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство responseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText.

PutTextWithEncoding(текст,кодировка)

Выполняет HTTP-запрос PUT, используя свойство Url и указанный текст. Символы текста кодируются с использованием заданной кодировки. Если свойство SaveResponse имеет значение true, ответ будет сохранен в файле и будет инициировано событие GotFile. Свойство ResponseFileName можно использовать для указания имени файла. Если свойство SaveResponse имеет значение false, будет инициировано событие GotText. UriDecode(текст) Декодирует закодированное текстовое значение, чтобы значения больше не были закодированы в URL. Код URI(текст) Кодирует заданное текстовое значение, чтобы его можно было использовать в URL- адресе. XMLTextDecode(XmlText) Декодирует заданную строку XML для создания структуры списка. string декодируется в список, содержащий пару тегов и строку. В более общем плане, если obj1, obj2, ... являются XML-строками с разделителями тегов, затем obj1 obj2 ...декодируется в список, содержащий пару, первый элемент которой является тегом, а второй элемент-списком декодированных объектов, упорядоченных в алфавитном порядке по тегам. Примеры: <123/foo> декодируется в список из одного элемента, содержащий пару (foo 123) 1 2 3 декодируется в список из одного элемента, содержащий пару (foo "1 2 3") 1 2 3456 декодируется в список, содержащий пару(a X), где X-список из 2 элементов, содержащий пару (bar 123)и пару (foo "1 2 3"). Если последовательность объектов смешивает элементы, разделенные тегами, и элементы, не разделенные тегами, то элементы, не разделенные тегами, извлекаются из последовательности и оборачиваются тегом “содержимое”. Например, декодирование 456many1 2 3applesаналогично описанному выше, за исключением того, что список X представляет собой список из 3 элементов, содержащий дополнительную пару, первым элементом которой является строка “содержимое”, а вторым элементом-список (много, яблоки). Этот метод сигнализирует об ошибке и возвращает пустой список, если результат не является правильно сформированным XML. xmltextdecodesdictionary(XmlText) Декодирует заданную строку XML для создания структуры словаря. Словарь включает в себя специальные ключи $tag, $localName, $namespace, $namespaceUri, $attributes, и $content, а также ключ для каждого уникального тега для каждого узла, который указывает на список элементов той же структуры, что и описанная здесь. $tagКлючом является полное имя тега, например, foo:bar. Это $localNameлокальная часть имени (все после символа двоеточия:). Если задано пространство имен (все перед символом двоеточия:), оно указывается в $namespaceи указывается соответствующий URI $namespaceUri. Атрибуты хранятся в словаре$attributes, а дочерние узлы представлены в виде списка $content. Дополнительная информация о специальных ключах Рассмотрим следующий XML - документ: On the Origin of Species Charles Darwin При анализе $tagключ будет "ex:Book", $localNameключ будет "Book", $namespaceключ будет "ex", $namespaceUriбудет "http://example.com/", $attributesключ будет словарем {}(xmlns удален для пространства имен), и $contentэто будет список из двух элементов, представляющих декодированные и элементы. Первый элемент, соответствующий элементу, будет иметь $attributesключ, содержащий словарь {"xml:lang": "en"}. Для каждого name=value атрибута элемента nameв словаре будет существовать сопоставление пары ключ-значение value $attributesс. В дополнение к этим специальным клавишам также будут "ex:title" и "ex:author"для того, чтобы поисковые запросы выполнялись быстрее, чем при просмотре $contentсписка.