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

Response

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


Методы

AllHeadersAsync

Добавлено в: v1.15 response.AllHeadersAsync

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

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

await Response.AllHeadersAsync();

Возвращает


BodyAsync

Добавлено до v1.9 response.BodyAsync

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

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

await Response.BodyAsync();

Возвращает


FinishedAsync

Добавлено до v1.9 response.FinishedAsync

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

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

await Response.FinishedAsync();

Возвращает


Frame

Добавлено до v1.9 response.Frame

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

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

Response.Frame

Возвращает


FromServiceWorker

Добавлено в: v1.23 response.FromServiceWorker

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

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

Response.FromServiceWorker

Возвращает


HeaderValueAsync

Добавлено в: v1.15 response.HeaderValueAsync

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

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

await Response.HeaderValueAsync(name);

Аргументы

  • name string#

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

Возвращает


HeaderValuesAsync

Добавлено в: v1.15 response.HeaderValuesAsync

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

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

await Response.HeaderValuesAsync(name);

Аргументы

  • name string#

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

Возвращает


Headers

Добавлено до v1.9 response.Headers

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

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

Response.Headers

Возвращает


HeadersArrayAsync

Добавлено в: v1.15 response.HeadersArrayAsync

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

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

await Response.HeadersArrayAsync();

Возвращает


JsonAsync

Добавлено до v1.9 response.JsonAsync

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

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

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

await Response.JsonAsync();

Возвращает


Ok

Добавлено до v1.9 response.Ok

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

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

Response.Ok

Возвращает


Request

Добавлено до v1.9 response.Request

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

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

Response.Request

Возвращает


SecurityDetailsAsync

Добавлено в: v1.13 response.SecurityDetailsAsync

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

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

await Response.SecurityDetailsAsync();

Возвращает

  • SecurityDetails?#
    • issuer string? (опционально)

      Компонент Common Name из поля Issuer сертификата. Это следует использовать только в информационных целях. Опционально.

    • protocol string? (опционально)

      Конкретный используемый протокол TLS (например, TLS 1.3). Опционально.

    • subjectName string? (опционально)

      Компонент Common Name из поля Subject сертификата. Это следует использовать только в информационных целях. Опционально.

    • validFrom [float]? (опционально)

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

    • validTo [float]? (опционально)

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


ServerAddrAsync

Добавлено в: v1.13 response.ServerAddrAsync

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

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

await Response.ServerAddrAsync();

Возвращает

  • ServerAddr?#
    • ipAddress string

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

    • port int


Status

Добавлено до v1.9 response.Status

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

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

Response.Status

Возвращает


StatusText

Добавлено до v1.9 response.StatusText

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

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

Response.StatusText

Возвращает


TextAsync

Добавлено до v1.9 response.TextAsync

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

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

await Response.TextAsync();

Возвращает


Url

Добавлено до v1.9 response.Url

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

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

Response.Url

Возвращает