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

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

Возвращает