HttpResponse Sınıf

Tanım

Tek bir HTTP isteğinin giden tarafını temsil eder.

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

Oluşturucular

HttpResponse()

Tek bir HTTP isteğinin giden tarafını temsil eder.

Özellikler

Body

Yanıt gövdesini Streamalır veya ayarlar.

BodyWriter

Yanıt gövdesini alır PipeWriter

ContentLength

Yanıt üst bilgisinin değerini Content-Length alır veya ayarlar.

ContentType

Yanıt üst bilgisinin değerini Content-Type alır veya ayarlar.

Cookies

Bu yanıt için tanımlama bilgilerini yönetmek için kullanılabilecek bir nesne alır.

HasStarted

yanıt üst bilgilerinin istemciye gönderilip gönderilmediğini belirten bir değer alır.

Headers

Yanıt üst bilgilerini alır.

HttpContext

Bu yanıt için öğesini HttpContext alır.

StatusCode

HTTP yanıt kodunu alır veya ayarlar.

Yöntemler

CompleteAsync()

Kalan yanıt üst bilgilerini, verilerini veya fragmanlarını boşaltır. Yanıt İçerik Uzunluğu uyuşmazlığı gibi geçersiz bir durumdaysa bu durum oluşabilir.

OnCompleted(Func<Object,Task>, Object)

Yanıtın istemciye gönderilmesi tamamlandıktan sonra çağrılacak bir temsilci ekler.

OnCompleted(Func<Task>)

Yanıtın istemciye gönderilmesi tamamlandıktan sonra çağrılacak bir temsilci ekler.

OnStarting(Func<Object,Task>, Object)

Yanıt üst bilgileri istemciye gönderilmeden hemen önce çağrılacak bir temsilci ekler. Buraya kaydedilen geri çağırmalar ters sırada çalışır.

OnStarting(Func<Task>)

Yanıt üst bilgileri istemciye gönderilmeden hemen önce çağrılacak bir temsilci ekler. Buraya kaydedilen geri çağırmalar ters sırada çalışır.

Redirect(String)

İstemciye geçici bir yeniden yönlendirme yanıtı (HTTP 302) döndürür.

Redirect(String, Boolean)

İstemciye bir yeniden yönlendirme yanıtı (HTTP 301 veya HTTP 302) döndürür.

RegisterForDispose(IDisposable)

İstek işleme tamamlandıktan sonra bir nesneyi konak tarafından atılması için kaydeder.

RegisterForDisposeAsync(IAsyncDisposable)

İstek işleme tamamlandıktan sonra bir nesneyi konak tarafından zaman uyumsuz bertarafı için kaydeder.

StartAsync(CancellationToken)

OnStarting() çağrısı yaparak ve üst bilgileri değiştirilemez hale getirerek yanıtı başlatır.

Uzantı Metotları

GetTypedHeaders(HttpResponse)

Kesin olarak yazılan HTTP yanıt üst bilgilerini alır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü belirtilen içerik türüne ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü belirtilen içerik türüne ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü olarak application/json; charset=utf-8ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü belirtilen içerik türüne ayarlanır.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü olarak application/json; charset=utf-8ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü belirtilen içerik türüne ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü olarak application/json; charset=utf-8ayarlanır.

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

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü belirtilen içerik türüne ayarlanır.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Belirtilen değeri yanıt gövdesine JSON olarak yazın. Yanıt içerik türü olarak application/json; charset=utf-8ayarlanır.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Verilen kodlamayı kullanarak verilen metni yanıt gövdesine yazar.

WriteAsync(HttpResponse, String, CancellationToken)

Verilen metni yanıt gövdesine yazar. UTF-8 kodlaması kullanılacaktır.

Clear(HttpResponse)

HTTP yanıtını temizler.

Bu çağrı yanıt üst bilgilerini, yanıt durum kodunu ve yanıt gövdesini sıfırlar.

Redirect(HttpResponse, String, Boolean, Boolean)

İstemciye bir yeniden yönlendirme yanıtı (HTTP 301, HTTP 302, HTTP 307 veya HTTP 308) döndürür.

AppendTrailer(HttpResponse, String, StringValues)

Verilen römork üst bilgisini yanıt gövdesinin sonuna gönderilecek römork koleksiyonuna ekler. Check SupportsTrailers(HttpResponse) veya InvalidOperationException oluşturulabilir.

DeclareTrailer(HttpResponse, String)

Verilen römork adını 'Trailer' yanıt üst bilgisine ekler. Yanıt üst bilgileri gönderilmeden önce bu gerçekleşmelidir.

SupportsTrailers(HttpResponse)

Sunucunun bu yanıt için römork üst bilgileri göndermeyi desteklediğini gösterir.

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

Verilen dosyayı SendFile uzantısını kullanarak gönderir.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Verilen dosyayı SendFile uzantısını kullanarak gönderir.

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

Verilen dosyayı SendFile uzantısını kullanarak gönderir.

SendFileAsync(HttpResponse, String, CancellationToken)

Verilen dosyayı SendFile uzantısını kullanarak gönderir.

Şunlara uygulanır