Share via


HttpResponse Kelas

Definisi

Mewakili sisi keluar dari permintaan HTTP individual.

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

Konstruktor

HttpResponse()

Mewakili sisi keluar dari permintaan HTTP individual.

Properti

Body

Mendapatkan atau mengatur isi Streamrespons .

BodyWriter

Mendapatkan isi respons PipeWriter

ContentLength

Mendapatkan atau mengatur nilai untuk Content-Length header respons.

ContentType

Mendapatkan atau mengatur nilai untuk Content-Type header respons.

Cookies

Mendapatkan objek yang dapat digunakan untuk mengelola cookie untuk respons ini.

HasStarted

Mendapatkan nilai yang menunjukkan apakah header respons telah dikirim ke klien.

Headers

Mendapatkan header respons.

HttpContext

HttpContext Mendapatkan untuk respons ini.

StatusCode

Mendapatkan atau mengatur kode respons HTTP.

Metode

CompleteAsync()

Hapus header respons, data, atau trailer yang tersisa. Ini dapat melemparkan jika respons dalam status tidak valid seperti ketidakcocokan Panjang Konten.

OnCompleted(Func<Object,Task>, Object)

Menambahkan delegasi untuk dipanggil setelah respons selesai dikirim ke klien.

OnCompleted(Func<Task>)

Menambahkan delegasi untuk dipanggil setelah respons selesai dikirim ke klien.

OnStarting(Func<Object,Task>, Object)

Menambahkan delegasi yang akan dipanggil tepat sebelum header respons akan dikirim ke klien. Panggilan balik yang terdaftar di sini berjalan dalam urutan terbalik.

OnStarting(Func<Task>)

Menambahkan delegasi yang akan dipanggil tepat sebelum header respons akan dikirim ke klien. Panggilan balik yang terdaftar di sini berjalan dalam urutan terbalik.

Redirect(String)

Mengembalikan respons pengalihan sementara (HTTP 302) ke klien.

Redirect(String, Boolean)

Mengembalikan respons pengalihan (HTTP 301 atau HTTP 302) ke klien.

RegisterForDispose(IDisposable)

Mendaftarkan objek untuk dibuang oleh host setelah permintaan selesai diproses.

RegisterForDisposeAsync(IAsyncDisposable)

Mendaftarkan objek untuk pembuangan asinkron oleh host setelah permintaan selesai diproses.

StartAsync(CancellationToken)

Memulai respons dengan memanggil OnStarting() dan membuat header tidak dapat dimodifikasi.

Metode Ekstensi

GetTypedHeaders(HttpResponse)

Mendapatkan header respons HTTP yang sangat ditik.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke jenis konten yang ditentukan.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke jenis konten yang ditentukan.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke application/json; charset=utf-8.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke jenis konten yang ditentukan.

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke application/json; charset=utf-8.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke jenis konten yang ditentukan.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke application/json; charset=utf-8.

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

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke jenis konten yang ditentukan.

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

Tulis nilai yang ditentukan sebagai JSON ke isi respons. Jenis konten respons akan diatur ke application/json; charset=utf-8.

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

Menulis teks yang diberikan ke isi respons menggunakan pengodean yang diberikan.

WriteAsync(HttpResponse, String, CancellationToken)

Menulis teks yang diberikan ke isi respons. Pengodean UTF-8 akan digunakan.

Clear(HttpResponse)

Menghapus respons HTTP.

Pemanggilan ini mengatur ulang header respons, kode status respons, dan isi respons.

Redirect(HttpResponse, String, Boolean, Boolean)

Mengembalikan respons pengalihan (HTTP 301, HTTP 302, HTTP 307, atau HTTP 308) ke klien.

AppendTrailer(HttpResponse, String, StringValues)

Menambahkan header trailer yang diberikan ke koleksi trailer yang akan dikirim di akhir isi respons. Periksa SupportsTrailers(HttpResponse) atau InvalidOperationException dapat dilemparkan.

DeclareTrailer(HttpResponse, String)

Menambahkan nama trailer yang diberikan ke header respons 'Trailer'. Ini harus terjadi sebelum header respons dikirim.

SupportsTrailers(HttpResponse)

Menunjukkan apakah server mendukung pengiriman header trailer untuk respons ini.

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

Mengirim file yang diberikan menggunakan ekstensi SendFile.

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

Mengirim file yang diberikan menggunakan ekstensi SendFile.

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

Mengirim file yang diberikan menggunakan ekstensi SendFile.

SendFileAsync(HttpResponse, String, CancellationToken)

Mengirim file yang diberikan menggunakan ekstensi SendFile.

Berlaku untuk