Перейти до основного вмісту

WebAction.Request

Створює дію, яка повертає результати запуску HTTP-запиту як двійкове значення, якщо її виконати.

Syntax

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

Remarks

Створює дію, за виконання якої повертатимуться результати HTTP-запиту method відносно url як бінарне значення. Щоб указати додаткові властивості, можна задавати додатковий параметр запису options. Запис може містити такі поля:

  • Query : Параметри запиту можна програмно додавати до URL-адреси без необхідності додавати escape-код.
  • ApiKeyName : Якщо на цільовому сайті має вказуватися ключ API, за допомогою цього параметра можна вказати ім‘я, проте не значення, параметра ключа, який слід використовувати в URL-адресі. Фактичне значення ключа вказується в облікових даних.
  • Headers : Якщо вказати запис як значення, в HTTP-запиті буде вказано додаткові заголовки.
  • Timeout : Якщо вказати тривалість як значення, час очікування HTTP-запиту зміниться. Стандартне значення – 100 секунд.
  • ExcludedFromCacheKey : Якщо вказати список як значення, відповідні ключі заголовків HTTP буде виключено з обчислення для кешування даних.
  • IsRetry : Якщо вказати логічне значення true, під час отримання даних ігноруватиметься будь-яка наявна відповідь у кеші.
  • ManualStatusHandling : Якщо вказати список як значення, це запобігатиме використанню передбачених механізмів обробки щодо HTTP-запитів, відповідь на які має один з указаних кодів станів.
  • RelativePath : Якщо вказати це значення як текст, його буде додано до основної URL-адреси до виконання запиту.
  • Content : Це значення дає змогу вказати вміст як основний текст HTTP-запиту.

Зверніть увагу, що цю функцію вимкнуто в більшості контекстів. Розгляньте використання Web.Contents натомість.

Examples

Example #1

Виконання запиту GET у Bing.

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

Result:

Action

Category

Action