Перейти к основному содержимому

WebAction.Request

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

Syntax

WebAction.Request(
method as text,
url as text,
optional options as record
) as action

Remarks

Создает действие, которое после завершения вернет результаты выполнения запроса method к url с использованием HTTP в качестве двоичного значения. Для указания дополнительных свойств можно задать необязательный параметр записи options. Запись может содержать следующие поля:

  • Query : Добавляйте параметры запросов в URL-адрес программным способом, не беспокоясь об экранировании.
  • ApiKeyName : Если целевой сайт поддерживает ключ API, этот параметр можно использовать для указания имени (не значения) параметра ключа, который следует использовать в URL-адресе. Фактическое значение ключа указывается в учетных данных.
  • Headers : При указании этого значения в виде записи в HTTP-запрос будут добавлены дополнительные заголовки.
  • Timeout : При указании этого значения в виде длительности будет изменено время ожидания HTTP-запроса. Значение по умолчанию — 100 секунд.
  • ExcludedFromCacheKey : При указании этого значения в виде списка эти ключи заголовков HTTP будут исключены из вычислений для кэширования данных.
  • IsRetry : При указании этого логического значения как True все существующие ответы в кэше будут игнорироваться при извлечении данных.
  • ManualStatusHandling : При указании этого значения в виде списка встроенная обработка HTTP-запросов, ответ которых имеет один из этих кодов состояния, будет невозможна.
  • RelativePath : Это значение, указанное в виде текста, будет добавлено к базовому URL-адресу перед выполнением запроса.
  • Content : Указание этого значения приведет к тому, что его содержимое станет телом HTTP-запроса.

Обратите внимание, что эта функция отключена в большинстве контекстов. Рассмотрите возможность использования Web.Contents или Web.Headers вместо нее.

Examples

Example #1

Выполнение запроса GET в Bing.

WebAction.Request(WebMethod.Get, "https://bing.com")

Result:

Action

Category

Action