HttpResponse Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет исходящую сторону отдельного HTTP-запроса.
public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
- Наследование
-
HttpResponse
Конструкторы
HttpResponse() |
Представляет исходящую сторону отдельного HTTP-запроса. |
Свойства
Body |
Возвращает или задает текст Streamответа . |
BodyWriter |
Возвращает текст ответа. PipeWriter |
ContentLength |
Возвращает или задает значение заголовка |
ContentType |
Возвращает или задает значение заголовка |
Cookies |
Возвращает объект , который можно использовать для управления файлами cookie для этого ответа. |
HasStarted |
Возвращает значение, указывающее, были ли отправлены клиенту заголовки ответов. |
Headers |
Возвращает заголовки ответа. |
HttpContext |
Возвращает объект HttpContext для этого ответа. |
StatusCode |
Возвращает или задает код ответа HTTP. |
Методы
CompleteAsync() |
Очистка всех оставшихся заголовков ответов, данных или трейлеров. Это может привести к возникновению, если ответ находится в недопустимом состоянии, например несоответствие длины содержимого. |
OnCompleted(Func<Object,Task>, Object) |
Добавляет делегат, вызываемый после завершения отправки ответа клиенту. |
OnCompleted(Func<Task>) |
Добавляет делегат, вызываемый после завершения отправки ответа клиенту. |
OnStarting(Func<Object,Task>, Object) |
Добавляет делегат, вызываемый непосредственно перед отправкой клиенту заголовков ответов. Обратные вызовы, зарегистрированные здесь, выполняются в обратном порядке. |
OnStarting(Func<Task>) |
Добавляет делегат, вызываемый непосредственно перед отправкой клиенту заголовков ответов. Обратные вызовы, зарегистрированные здесь, выполняются в обратном порядке. |
Redirect(String) |
Возвращает клиенту временный ответ перенаправления (HTTP 302). |
Redirect(String, Boolean) |
Возвращает клиенту ответ перенаправления (HTTP 301 или HTTP 302). |
RegisterForDispose(IDisposable) |
Регистрирует объект для удаления узлом после завершения обработки запроса. |
RegisterForDisposeAsync(IAsyncDisposable) |
Регистрирует объект для асинхронного удаления узлом после завершения обработки запроса. |
StartAsync(CancellationToken) |
Запускает ответ, вызывая OnStarting() и делая заголовки неизменяемыми. |
Методы расширения
GetTypedHeaders(HttpResponse) |
Возвращает строго типизированные заголовки http-ответа. |
WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, String, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задан указанный тип контента. |
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, String, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задан указанный тип контента. |
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задано значение |
WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerContext, String, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задан указанный тип контента. |
WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задано значение |
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, String, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задан указанный тип контента. |
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задано значение |
WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonTypeInfo<TValue>, String, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задан указанный тип контента. |
WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken) |
Запишите указанное значение в виде JSON в текст ответа. Для ответа content-type будет задано значение |
WriteAsync(HttpResponse, String, Encoding, CancellationToken) |
Записывает заданный текст в текст ответа с использованием заданной кодировки. |
WriteAsync(HttpResponse, String, CancellationToken) |
Записывает заданный текст в текст ответа. Будет использоваться кодировка UTF-8. |
Clear(HttpResponse) |
Очищает HTTP-ответ. Этот вызов сбрасывает заголовки ответа, код состояния ответа и текст ответа. |
Redirect(HttpResponse, String, Boolean, Boolean) |
Возвращает клиенту ответ перенаправления (HTTP 301, HTTP 302, HTTP 307 или HTTP 308). |
AppendTrailer(HttpResponse, String, StringValues) |
Добавляет заданный заголовок трейлера в коллекцию trailers, отправляемую в конце текста ответа. Может возникнуть исключение Check SupportsTrailers(HttpResponse) или Исключение InvalidOperationException. |
DeclareTrailer(HttpResponse, String) |
Добавляет заданное имя трейлера в заголовок ответа Trailer. Это должно произойти до отправки заголовков ответа. |
SupportsTrailers(HttpResponse) |
Указывает, поддерживает ли сервер отправку заголовков трейлера для этого ответа. |
SendFileAsync(HttpResponse, IFileInfo, Int64, Nullable<Int64>, CancellationToken) |
Отправляет данный файл при помощи расширения SendFile. |
SendFileAsync(HttpResponse, IFileInfo, CancellationToken) |
Отправляет данный файл при помощи расширения SendFile. |
SendFileAsync(HttpResponse, String, Int64, Nullable<Int64>, CancellationToken) |
Отправляет данный файл при помощи расширения SendFile. |
SendFileAsync(HttpResponse, String, CancellationToken) |
Отправляет данный файл при помощи расширения SendFile. |