HttpResponse Klasa

Definicja

Reprezentuje wychodzącą stronę pojedynczego żądania HTTP.

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

Konstruktory

HttpResponse()

Reprezentuje wychodzącą stronę pojedynczego żądania HTTP.

Właściwości

Body

Pobiera lub ustawia treść Streamodpowiedzi .

BodyWriter

Pobiera treść odpowiedzi PipeWriter

ContentLength

Pobiera lub ustawia wartość nagłówka Content-Length odpowiedzi.

ContentType

Pobiera lub ustawia wartość nagłówka Content-Type odpowiedzi.

Cookies

Pobiera obiekt, który może służyć do zarządzania plikami cookie dla tej odpowiedzi.

HasStarted

Pobiera wartość wskazującą, czy nagłówki odpowiedzi zostały wysłane do klienta.

Headers

Pobiera nagłówki odpowiedzi.

HttpContext

Pobiera element HttpContext dla tej odpowiedzi.

StatusCode

Pobiera lub ustawia kod odpowiedzi HTTP.

Metody

CompleteAsync()

Opróżnij wszystkie pozostałe nagłówki odpowiedzi, dane lub przyczepy. Może to spowodować, że odpowiedź jest w nieprawidłowym stanie, takim jak niezgodność długości zawartości.

OnCompleted(Func<Object,Task>, Object)

Dodaje delegata do wywołania po zakończeniu wysyłania odpowiedzi do klienta.

OnCompleted(Func<Task>)

Dodaje delegata do wywołania po zakończeniu wysyłania odpowiedzi do klienta.

OnStarting(Func<Object,Task>, Object)

Dodaje delegata do wywołania tuż przed wysłaniem nagłówków odpowiedzi do klienta. Wywołania zwrotne zarejestrowane w tym miejscu są uruchamiane w odwrotnej kolejności.

OnStarting(Func<Task>)

Dodaje delegata do wywołania tuż przed wysłaniem nagłówków odpowiedzi do klienta. Wywołania zwrotne zarejestrowane w tym miejscu są uruchamiane w odwrotnej kolejności.

Redirect(String)

Zwraca tymczasową odpowiedź przekierowania (HTTP 302) do klienta.

Redirect(String, Boolean)

Zwraca odpowiedź przekierowania (HTTP 301 lub HTTP 302) do klienta.

RegisterForDispose(IDisposable)

Rejestruje obiekt do usuwania przez hosta po zakończeniu przetwarzania żądania.

RegisterForDisposeAsync(IAsyncDisposable)

Rejestruje obiekt do asynchronicznego usuwania przez hosta po zakończeniu przetwarzania żądania.

StartAsync(CancellationToken)

Uruchamia odpowiedź przez wywołanie metody OnStarting() i co sprawia, że nagłówki są niemodyfikowalne.

Metody rozszerzania

GetTypedHeaders(HttpResponse)

Pobiera silnie typizowane nagłówki odpowiedzi HTTP.

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na określony typ zawartości.

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na określony typ zawartości.

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na application/json; charset=utf-8wartość .

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na określony typ zawartości.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na application/json; charset=utf-8wartość .

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na określony typ zawartości.

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na application/json; charset=utf-8wartość .

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

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na określony typ zawartości.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Zapisz określoną wartość jako JSON w treści odpowiedzi. Typ zawartości odpowiedzi zostanie ustawiony na application/json; charset=utf-8wartość .

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Zapisuje dany tekst w treści odpowiedzi przy użyciu danego kodowania.

WriteAsync(HttpResponse, String, CancellationToken)

Zapisuje dany tekst w treści odpowiedzi. Będzie używane kodowanie UTF-8.

Clear(HttpResponse)

Czyści odpowiedź HTTP.

To wywołanie resetuje nagłówki odpowiedzi, kod stanu odpowiedzi i treść odpowiedzi.

Redirect(HttpResponse, String, Boolean, Boolean)

Zwraca odpowiedź przekierowania (HTTP 301, HTTP 302, HTTP 307 lub HTTP 308) do klienta.

AppendTrailer(HttpResponse, String, StringValues)

Dodaje dany nagłówek przyczepy do kolekcji przyczep do wysłania na końcu treści odpowiedzi. Może zostać zgłoszony wyjątek InvalidOperationException SupportsTrailers(HttpResponse) lub invalidOperationException.

DeclareTrailer(HttpResponse, String)

Dodaje daną nazwę przyczepy do nagłówka odpowiedzi "Trailer". Musi się to zdarzyć przed wysłaniem nagłówków odpowiedzi.

SupportsTrailers(HttpResponse)

Wskazuje, czy serwer obsługuje wysyłanie nagłówków przyczepy dla tej odpowiedzi.

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

Wysyła dany plik przy użyciu rozszerzenia SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Wysyła dany plik przy użyciu rozszerzenia SendFile.

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

Wysyła dany plik przy użyciu rozszerzenia SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Wysyła dany plik przy użyciu rozszerzenia SendFile.

Dotyczy