HttpResponse Clase

Definición

Representa el lado saliente de una solicitud HTTP individual.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Herencia
HttpResponse

Constructores

HttpResponse()

Propiedades

Body

Obtiene o establece el cuerpo de la Stream respuesta.

BodyWriter

Obtiene el cuerpo de la respuesta. PipeWriter

ContentLength

Obtiene o establece el valor del encabezado de respuesta Content-Length.

ContentType

Obtiene o establece el valor del encabezado de respuesta Content-Type.

Cookies

Obtiene un objeto que se puede usar para administrar cookies para esta respuesta.

HasStarted

Obtiene un valor que indica si los encabezados de respuesta se han enviado al cliente.

Headers

Obtiene los encabezados de respuesta.

HttpContext

Obtiene para HttpContext esta respuesta.

StatusCode

Obtiene o establece el código de respuesta HTTP.

Métodos

CompleteAsync()

Vacíe los encabezados de respuesta, los datos o los finalizadores restantes. Esto puede producirse si la respuesta está en un estado no válido, como una discrepancia de longitud de contenido.

OnCompleted(Func<Object,Task>, Object)

Agrega un delegado que se invocará una vez que la respuesta haya terminado de enviarse al cliente.

OnCompleted(Func<Task>)

Agrega un delegado que se invocará una vez que la respuesta haya terminado de enviarse al cliente.

OnStarting(Func<Object,Task>, Object)

Agrega un delegado que se invocará justo antes de que los encabezados de respuesta se envíen al cliente. Las devoluciones de llamada registradas aquí se ejecutan en orden inverso.

OnStarting(Func<Task>)

Agrega un delegado que se invocará justo antes de que los encabezados de respuesta se envíen al cliente. Las devoluciones de llamada registradas aquí se ejecutan en orden inverso.

Redirect(String)

Devuelve una respuesta de redireccionamiento temporal (HTTP 302) al cliente.

Redirect(String, Boolean)

Devuelve una respuesta de redireccionamiento (HTTP 301 o HTTP 302) al cliente.

RegisterForDispose(IDisposable)

Registra un objeto para su eliminación por parte del host una vez que la solicitud ha terminado de procesarse.

RegisterForDisposeAsync(IAsyncDisposable)

Registra un objeto para su eliminación asincrónica por parte del host una vez que la solicitud ha terminado de procesarse.

StartAsync(CancellationToken)

Inicia la respuesta llamando a OnStarting() y haciendo que los encabezados no se pueden modificando.

Métodos de extensión

GetTypedHeaders(HttpResponse)

Obtiene encabezados de respuesta HTTP fuertemente especificados.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, String, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El tipo de contenido de respuesta se establecerá en el tipo de contenido especificado.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El content-type de respuesta se establecerá en application/json; charset=utf-8.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El content-type de respuesta se establecerá en application/json; charset=utf-8.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, String, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El tipo de contenido de respuesta se establecerá en el tipo de contenido especificado.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El content-type de respuesta se establecerá en application/json; charset=utf-8.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El content-type de respuesta se establecerá en application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Escribe el texto especificado en el cuerpo de la respuesta mediante la codificación especificada.

WriteAsync(HttpResponse, String, CancellationToken)

Escribe el texto especificado en el cuerpo de la respuesta. Se usará la codificación UTF-8.

Clear(HttpResponse)

Borra la respuesta HTTP.

Esta invocación restablece los encabezados de respuesta, el código de estado de respuesta y el cuerpo de la respuesta.

Redirect(HttpResponse, String, Boolean, Boolean)

Devuelve una respuesta de redireccionamiento (HTTP 301, HTTP 302, HTTP 307 o HTTP 308) al cliente.

AppendTrailer(HttpResponse, String, StringValues)

Agrega el encabezado de finalizador dado a la colección de finalizadores que se enviará al final del cuerpo de la respuesta. Se puede producir una excepción Check o SupportsTrailers(HttpResponse) InvalidOperationException.

DeclareTrailer(HttpResponse, String)

Agrega el nombre del finalizador especificado al encabezado de respuesta "Finalizador". Esto debe ocurrir antes de que se envíen los encabezados de respuesta.

SupportsTrailers(HttpResponse)

Indica si el servidor admite el envío de encabezados de finalizador para esta respuesta.

SendFileAsync(HttpResponse, IFileInfo, Int64, Nullable<Int64>, CancellationToken)

Envía el archivo dado mediante la extensión SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Envía el archivo dado mediante la extensión SendFile.

SendFileAsync(HttpResponse, String, Int64, Nullable<Int64>, CancellationToken)

Envía el archivo dado mediante la extensión SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Envía el archivo dado mediante la extensión SendFile.

Se aplica a