Compartilhar via


HttpResponse Classe

Definição

Representa o lado de saída de uma solicitação HTTP individual.

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
Herança
HttpResponse

Construtores

HttpResponse()

Representa o lado de saída de uma solicitação HTTP individual.

Propriedades

Body

Obtém ou define o corpo Streamda resposta .

BodyWriter

Obtém o corpo da resposta PipeWriter

ContentLength

Obtém ou define o valor do cabeçalho de Content-Length resposta.

ContentType

Obtém ou define o valor do cabeçalho de Content-Type resposta.

Cookies

Obtém um objeto que pode ser usado para gerenciar cookies para essa resposta.

HasStarted

Obtém um valor que indica se os cabeçalhos de resposta foram enviados ao cliente.

Headers

Obtém os cabeçalhos de resposta.

HttpContext

Obtém o HttpContext para essa resposta.

StatusCode

Obtém ou define o código de resposta HTTP.

Métodos

CompleteAsync()

Libere todos os cabeçalhos de resposta restantes, dados ou trailers. Isso poderá ser gerado se a resposta estiver em um estado inválido, como uma incompatibilidade de Comprimento de Conteúdo.

OnCompleted(Func<Object,Task>, Object)

Adiciona um delegado a ser invocado depois que a resposta terminar de ser enviada ao cliente.

OnCompleted(Func<Task>)

Adiciona um delegado a ser invocado depois que a resposta terminar de ser enviada ao cliente.

OnStarting(Func<Object,Task>, Object)

Adiciona um delegado a ser invocado pouco antes de os cabeçalhos de resposta serem enviados ao cliente. Os retornos de chamada registrados aqui são executados em ordem inversa.

OnStarting(Func<Task>)

Adiciona um delegado a ser invocado pouco antes de os cabeçalhos de resposta serem enviados ao cliente. Os retornos de chamada registrados aqui são executados em ordem inversa.

Redirect(String)

Retorna uma resposta de redirecionamento temporária (HTTP 302) para o cliente.

Redirect(String, Boolean)

Retorna uma resposta de redirecionamento (HTTP 301 ou HTTP 302) ao cliente.

RegisterForDispose(IDisposable)

Registra um objeto para descarte pelo host após a conclusão do processamento da solicitação.

RegisterForDisposeAsync(IAsyncDisposable)

Registra um objeto para descarte assíncrono pelo host após a conclusão do processamento da solicitação.

StartAsync(CancellationToken)

Inicia a resposta chamando OnStarting() e tornando os cabeçalhos não modificáveis.

Métodos de Extensão

GetTypedHeaders(HttpResponse)

Obtém cabeçalhos de resposta HTTP fortemente tipado.

WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, String, CancellationToken)

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como o tipo de conteúdo especificado.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como o tipo de conteúdo especificado.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como application/json; charset=utf-8.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como o tipo de conteúdo especificado.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como application/json; charset=utf-8.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como o tipo de conteúdo especificado.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como application/json; charset=utf-8.

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

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como o tipo de conteúdo especificado.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Escreva o valor especificado como JSON no corpo da resposta. O tipo de conteúdo de resposta será definido como application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Grava o texto especificado no corpo da resposta usando a codificação fornecida.

WriteAsync(HttpResponse, String, CancellationToken)

Grava o texto especificado no corpo da resposta. A codificação UTF-8 será usada.

Clear(HttpResponse)

Limpa a resposta HTTP.

Essa invocação redefine os cabeçalhos de resposta, a resposta status código e o corpo da resposta.

Redirect(HttpResponse, String, Boolean, Boolean)

Retorna uma resposta de redirecionamento (HTTP 301, HTTP 302, HTTP 307 ou HTTP 308) para o cliente.

AppendTrailer(HttpResponse, String, StringValues)

Adiciona o cabeçalho de trailer especificado à coleção de trailers a ser enviada no final do corpo da resposta. Verifique SupportsTrailers(HttpResponse) ou uma InvalidOperationException pode ser gerada.

DeclareTrailer(HttpResponse, String)

Adiciona o nome do trailer fornecido ao cabeçalho de resposta 'Trailer'. Isso deve acontecer antes que os cabeçalhos de resposta sejam enviados.

SupportsTrailers(HttpResponse)

Indica se o servidor dá suporte ao envio de cabeçalhos de trailer para essa resposta.

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

Envia o arquivo especificado usando a extensão SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Envia o arquivo especificado usando a extensão SendFile.

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

Envia o arquivo especificado usando a extensão SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Envia o arquivo especificado usando a extensão SendFile.

Aplica-se a