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()

Representa el lado saliente de una solicitud HTTP individual.

Propiedades

Body

Obtiene o establece el cuerpo Streamde la respuesta .

BodyWriter

Obtiene el cuerpo de la respuesta. PipeWriter

ContentLength

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

ContentType

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

Cookies

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

HasStarted

Obtiene un valor que indica si se han enviado encabezados de respuesta 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 restantes, los datos o los finalizadores. Esto puede producir si la respuesta está en un estado no válido, como un error de coincidencia de longitud de contenido.

OnCompleted(Func<Object,Task>, Object)

Agrega un delegado que se invocará después de que la respuesta haya terminado de enviarse al cliente.

OnCompleted(Func<Task>)

Agrega un delegado que se invocará después de que la respuesta haya terminado de enviarse al cliente.

OnStarting(Func<Object,Task>, Object)

Agrega un delegado que se invocará justo antes de que se envíen los encabezados de respuesta 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 se envíen los encabezados de respuesta 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 la 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 puedan modificar.

Métodos de extensión

GetTypedHeaders(HttpResponse)

Obtiene encabezados de respuesta HTTP fuertemente tipados.

WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, 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, 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 tipo de contenido de respuesta se establecerá en application/json; charset=utf-8.

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerContext, 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, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El tipo de contenido 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 tipo de contenido de respuesta se establecerá en application/json; charset=utf-8.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonTypeInfo<TValue>, 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, CancellationToken)

Escriba el valor especificado como JSON en el cuerpo de la respuesta. El tipo de contenido 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 finalizador especificado a la colección trailers que se enviará al final del cuerpo de la respuesta. Es posible que se produzca una comprobación SupportsTrailers(HttpResponse) o una excepción InvalidOperationException.

DeclareTrailer(HttpResponse, String)

Agrega el nombre del finalizador especificado al encabezado de respuesta "Trailer". 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