Spec-Zone.ru › Playwright

Ответ

Ответ класс представляет ответы, получаемые страницей.

Методы​

allHeaders​

Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.

Использование

await response.allHeaders();

Возвращает

  • Promise<Объект<строка, строка>>

body​

Добавлен до версии 1.9

Возвращает буфер с телом ответа.

Использование

await response.body();

Возвращает

  • Promise<Буфер>

finished​

Добавлен до версии 1.9

Ожидает завершения этого ответа, всегда возвращает null.

Использование

await response.finished();

Возвращает

  • Promise<null | Ошибка>

frame​

Добавлен до версии 1.9

Возвращает Фрейм, который инициировал этот ответ.

Использование

response.frame();

Возвращает

  • Фрейм

fromServiceWorker​

Указывает, был ли этот ответ выполнен обработчиком запроса Service Worker (т.е. через FetchEvent.respondWith).

Использование

response.fromServiceWorker();

Возвращает

  • булево значение

headerValue​

Возвращает значение заголовка, соответствующего имени. Имя не чувствительно к регистру. Если несколько заголовков имеют то же имя (кроме set-cookie), они возвращаются как список, разделенный , . Для set-cookie, используется разделитель \n. Если заголовки не найдены, возвращается null.

Использование

await response.headerValue(name);

Аргументы

  • name строка

    Имя заголовка.

Возвращает

  • Promise<null | строка>

headerValues​

Возвращает все значения заголовков, соответствующих имени, например set-cookie. Имя не чувствительно к регистру.

Использование

await response.headerValues(name);

Аргументы

  • name строка

    Имя заголовка.

Возвращает

  • Promise<Массив<строка>>

headers​

Добавлен до версии 1.9

Объект с HTTP-заголовками ответа. Имена заголовков представлены в нижнем регистре. Обратите внимание, что этот метод не возвращает заголовки, связанные с безопасностью, включая заголовки cookie. Вы можете использовать response.allHeaders() для получения полного списка заголовков, включающего cookie информацию.

Использование

response.headers();

Возвращает

  • Объект<строка, строка>

headersArray​

Массив со всеми HTTP-заголовками запроса, связанными с этим ответом. В отличие от response.allHeaders(), имена заголовков НЕ преобразуются в нижний регистр. Заголовки с несколькими записями, такие как Set-Cookie, появляются в массиве несколько раз.

Использование

await response.headersArray();

Возвращает

  • Promise<Массив<Объект>>
    • name строка

      Имя заголовка.

    • value строка

      Значение заголовка.

json​

Добавлен до версии 1.9

Возвращает JSON-представление тела ответа.

Этот метод выбросит исключение, если тело ответа невозможно разобрать с помощью JSON.parse.

Использование

await response.json();

Возвращает

  • Promise<Сериализуемый>

ok​

Добавлен до версии 1.9

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

Использование

response.ok();

Возвращает

  • булево значение

request​

Добавлен до версии 1.9

Возвращает соответствующий объект Запрос.

Использование

response.request();

Возвращает

  • Запрос

securityDetails​

Возвращает информацию об SSL и другой защите.

Использование

await response.securityDetails();

Возвращает

  • Promise<null | Object>
    • issuer строка (необязательно)

      Компонент «Общее имя» поля «Издатель» из сертификата. Используется только для информационных целей. Необязательно.

    • protocol строка (необязательно)

      Используемый протокол TLS. (например, TLS 1.3). Необязательно.

    • subjectName строка (необязательно)

      Компонент «Общее имя» поля «Субъект» из сертификата. Используется только для информационных целей. Необязательно.

    • validFrom число (необязательно)

      Маркер времени Unix (в секундах), указывающий, когда данный сертификат становится действительным. Необязательно.

    • validTo число (необязательно)

      Маркер времени Unix (в секундах), указывающий, когда данный сертификат перестаёт быть действительным. Необязательно.

serverAddr​

Возвращает IP-адрес и порт сервера.

Использование

await response.serverAddr();

Возвращает

  • Promise<null | Объект>
    • ipAddress строка

      IPv4 или IPv6-адрес сервера.

    • port число

status​

Добавлена до версии v1.9

Содержит код состояния ответа (например, 200 для успеха).

Использование

response.status();

Возвращает

  • число

statusText​

Добавлена до версии v1.9

Содержит текст состояния ответа (например, обычно «OK» для успеха).

Использование

response.statusText();

Возвращает

  • строка

text​

Добавлена до версии v1.9

Возвращает текстовое представление тела ответа.

Использование

await response.text();

Возвращает

  • Promise<строка>

url​

Добавлена до версии v1.9

Содержит URL ответа.

Использование

response.url();

Возвращает

  • строка

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-response

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API