Response
Класс Response представляет ответы, которые получает страница.
Методы
AllHeadersAsync
Добавлено в: v1.15Объект со всеми HTTP-заголовками ответа, связанными с этим ответом.
Использование
await Response.AllHeadersAsync();
Возвращает
BodyAsync
Добавлено до v1.9Возвращает буфер с телом ответа.
Использование
await Response.BodyAsync();
Возвращает
FinishedAsync
Добавлено до v1.9Ожидает завершения этого ответа, всегда возвращает null
.
Использование
await Response.FinishedAsync();
Возвращает
Frame
Добавлено до v1.9Возвращает Frame, который инициировал этот ответ.
Использование
Response.Frame
Возвращает
FromServiceWorker
Добавлено в: v1.23Указывает, был ли этот ответ выполнен обработчиком Fetch Service Worker (например, через FetchEvent.respondWith).
Использование
Response.FromServiceWorker
Возвращает
HeaderValueAsync
Добавлено в: v1.15Возвращает значение заголовка, соответствующего имени. Имя нечувствительно к регистру. Если несколько заголовков имеют одно и то же имя (кроме set-cookie
), они возвращаются в виде списка, разделенного ,
. Для set-cookie
используется разделитель \n
. Если заголовки не найдены, возвращается null
.
Использование
await Response.HeaderValueAsync(name);
Аргументы
Возвращает
HeaderValuesAsync
Добавлено в: v1.15Возвращает все значения заголовков, соответствующих имени, например set-cookie
. Имя нечувствительно к регистру.
Использование
await Response.HeaderValuesAsync(name);
Аргументы
Возвращает
Headers
Добавлено до v1.9Объект с HTTP-заголовками ответа. Имена заголовков приведены к нижнему регистру. Обратите внимание, что этот метод не возвращает заголовки, связанные с безопасностью, включая заголовки, связанные с cookie. Вы можете использовать Response.AllHeadersAsync() для полного списка заголовков, включающего информацию о cookie
.
Использование
Response.Headers
Возвращает
HeadersArrayAsync
Добавлено в: v1.15Массив со всеми HTTP-заголовками запроса, связанными с этим ответом. В отличие от Response.AllHeadersAsync(), имена заголовков НЕ приведены к нижнему регистру. Заголовки с несколькими записями, такие как Set-Cookie
, появляются в массиве несколько раз.
Использование
await Response.HeadersArrayAsync();
Возвращает
- IEnumerable<
HttpHeader
>#
JsonAsync
Добавлено до v1.9Возвращает JSON-представление тела ответа.
Этот метод вызовет ошибку, если тело ответа не может быть разобрано с помощью JSON.parse
.
Использование
await Response.JsonAsync();
Возвращает
Ok
Добавлено до v1.9Содержит булево значение, указывающее, был ли ответ успешным (статус в диапазоне 200-299) или нет.
Использование
Response.Ok
Возвращает
Request
Добавлено до v1.9Возвращает соответствующий объект Request.
Использование
Response.Request
Возвращает
SecurityDetailsAsync
Добавлено в: v1.13Возвращает информацию о 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Возвращает IP-адрес и порт сервера.
Использование
await Response.ServerAddrAsync();
Возвращает
Status
Добавлено до v1.9Содержит код состояния ответа (например, 200 для успешного выполнения).
Использование
Response.Status
Возвращает
StatusText
Добавлено до v1.9Содержит текст состояния ответа (например, обычно "OK" для успешного выполнения).
Использование
Response.StatusText
Возвращает
TextAsync
Добавлено до v1.9Возвращает текстовое представление тела ответа.
Использование
await Response.TextAsync();
Возвращает
Url
Добавлено до v1.9Содержит URL ответа.
Использование
Response.Url
Возвращает