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

Özellikler

Body

Yanıt gövdesini alır veya Stream ayarlar.

BodyWriter

Yanıt gövdesini alır PipeWriter

ContentLength

Content-Length yanıt üst bilgisi için değeri alır veya ayarlar.

ContentType

Content-Type yanıt üst bilgisi için değeri alır veya ayarlar.

Cookies

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

HasStarted

Yanıt üst bilgilerini istemciye gönderip gönderme olmadığını belirten bir değer alır.

Headers

Yanıt üst bilgilerini alır.

HttpContext

Bu yanıt HttpContext için alır.

StatusCode

HTTP yanıt kodunu alır veya ayarlar.

Yöntemler

CompleteAsync()

Kalan yanıt üst bilgilerini, verileri veya tanıtımları boşaltın. Yanıt Content-Length eşleşmesi gibi geçersiz bir durumda ise bu durumla sonuç sonuç olabilir.

OnCompleted(Func<Object,Task>, Object)

Yanıt istemciye gönderilmeyi bitirdikten sonra çağrıl gönderilecek bir temsilci ekler.

OnCompleted(Func<Task>)

Yanıt istemciye gönderilmeyi bitirdikten sonra çağrıl gönderilecek bir temsilci ekler.

OnStarting(Func<Object,Task>, Object)

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

OnStarting(Func<Task>)

Yanıt üst bilgileri istemciye gönderilmeden hemen önce çağrılacak bir temsilci ekler. Burada kaydedilen geri çağırmalar ters sırada çalıştı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şlemeyi bitirdikten sonra bir nesneyi konak tarafından atılması için kaydettirer.

RegisterForDisposeAsync(IAsyncDisposable)

İstek işlemeyi bitirdikten sonra bir nesneyi konak tarafından zaman uyumsuz atılması için kaydettirr.

StartAsync(CancellationToken)

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

Uzantı Metotları

GetTypedHeaders(HttpResponse)

Kesin tür belirtilmiş HTTP yanıt üstbilgilerini alı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 ayarlanacak.

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

Belirtilen değeri, yanıt gövdesine JSON olarak yazın. Yanıt içerik türü Application/JSON olarak ayarlanacak; charset = UTF-8.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Belirtilen değeri, yanıt gövdesine JSON olarak yazın. Yanıt içerik türü Application/JSON olarak ayarlanacak; charset = UTF-8.

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 ayarlanacak.

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

Belirtilen değeri, yanıt gövdesine JSON olarak yazın. Yanıt içerik türü Application/JSON olarak ayarlanacak; charset = UTF-8.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Belirtilen değeri, yanıt gövdesine JSON olarak yazın. Yanıt içerik türü Application/JSON olarak ayarlanacak; charset = UTF-8.

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 tanıtım üst bilgisi, yanıt gövdesinin sonunda gönderilecek olan trailers koleksiyonuna ekler. Check SupportsTrailers(HttpResponse) veya InvalidOperationException thrown olabilir.

DeclareTrailer(HttpResponse, String)

Verilen tanıtım adını 'Trailer' yanıt üst bilgisinde ekler. Bu, yanıt üst bilgileri gönderilmeden önce yaşanıyor olması gerekir.

SupportsTrailers(HttpResponse)

Sunucunun bu yanıt için tanıtım üst bilgileri göndermeyi destekleyip desteklemey olduğunu 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