Share via


HttpRequest Kelas

Definisi

Mewakili sisi masuk permintaan HTTP individual.

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

Konstruktor

HttpRequest()

Mewakili sisi masuk permintaan HTTP individual.

Properti

Body

Mendapatkan atau mengatur isi Streampermintaan .

BodyReader

Mendapatkan isi PipeReaderpermintaan .

ContentLength

Mendapatkan atau mengatur header Content-Length.

ContentType

Mendapatkan atau mengatur header Tipe Konten.

Cookies

Mendapatkan koleksi Cookie untuk permintaan ini.

Form

Mendapatkan atau mengatur isi permintaan sebagai formulir.

HasFormContentType

Memeriksa header Tipe-Isi untuk tipe formulir.

Headers

Mendapatkan header permintaan.

Host

Mendapatkan atau mengatur header Host. Dapat mencakup port.

HttpContext

HttpContext Mendapatkan untuk permintaan ini.

IsHttps

Mengembalikan true jika RequestScheme adalah https.

Method

Mendapatkan atau mengatur metode HTTP.

Path

Mendapatkan atau mengatur bagian jalur permintaan yang mengidentifikasi sumber daya yang diminta.

Nilainya mungkin Empty jika PathBase berisi jalur lengkap, atau untuk permintaan 'OPTIONS *'. Jalur sepenuhnya didekode oleh server kecuali untuk '%2F', yang akan mendekode ke '/' dan mengubah arti segmen jalur. '%2F' hanya dapat diganti setelah memisahkan jalur menjadi segmen.

PathBase

Mendapatkan atau mengatur jalur dasar untuk permintaan. Basis jalur tidak boleh diakhir dengan garis miring berikutnya.

Protocol

Mendapatkan atau mengatur protokol permintaan (misalnya HTTP/1.1).

Query

Mendapatkan kumpulan nilai kueri yang diurai dari Request.QueryString.

QueryString

Mendapatkan atau mengatur string kueri mentah yang digunakan untuk membuat koleksi kueri di Request.Query.

RouteValues

Mendapatkan kumpulan nilai rute untuk permintaan ini.

Scheme

Mendapatkan atau mengatur skema permintaan HTTP.

Metode

ReadFormAsync(CancellationToken)

Membaca isi permintaan jika itu adalah formulir.

Metode Ekstensi

GetMultipartBoundary(HttpRequest)

Mendapatkan batas multipihak Content-Type dari header .

GetDisplayUrl(HttpRequest)

Mengembalikan komponen gabungan URL permintaan dalam formulir yang sepenuhnya tidak lolos (kecuali untuk QueryString) yang hanya cocok untuk ditampilkan. Format ini tidak boleh digunakan dalam header HTTP atau operasi HTTP lainnya.

GetEncodedPathAndQuery(HttpRequest)

Mengembalikan URI relatif.

GetEncodedUrl(HttpRequest)

Mengembalikan komponen gabungan URL permintaan dalam bentuk yang sepenuhnya lolos yang cocok untuk digunakan dalam header HTTP dan operasi HTTP lainnya.

GetTypedHeaders(HttpRequest)

Mendapatkan header permintaan HTTP yang sangat ditik.

GetHeaderParsing(HttpRequest)

Mendapatkan fitur penguraian header untuk mengakses nilai header yang diurai.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T)

Mencoba mendapatkan nilai header jika ada dan dapat diurai.

TryGetHeaderValue<T>(HttpRequest, HeaderKey<T>, T, ParsingResult)

Mencoba mendapatkan nilai header jika ada dan dapat diurai.

HasJsonContentType(HttpRequest)

Memeriksa header Jenis Konten untuk jenis JSON.

ReadFromJsonAsync(HttpRequest, JsonTypeInfo, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis objek. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerOptions, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync(HttpRequest, Type, JsonSerializerContext, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync(HttpRequest, Type, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync<TValue>(HttpRequest, JsonSerializerOptions, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync<TValue>(HttpRequest, JsonTypeInfo<TValue>, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

ReadFromJsonAsync<TValue>(HttpRequest, CancellationToken)

Baca JSON dari permintaan dan deserialisasi ke jenis yang ditentukan. Jika jenis konten permintaan bukan jenis JSON yang diketahui, kesalahan akan muncul.

EnableBuffering(HttpRequest)

requestBody Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari 30K byte ke disk.

EnableBuffering(HttpRequest, Int32)

requestBody Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari bufferThreshold byte ke disk.

EnableBuffering(HttpRequest, Int32, Int64)

requestBody Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari bufferThreshold byte ke disk.

EnableBuffering(HttpRequest, Int64)

requestBody Pastikan dapat dibaca beberapa kali. Biasanya buffer meminta badan dalam memori; menulis permintaan yang lebih besar dari 30K byte ke disk.

ReadFormAsync(HttpRequest, FormOptions, CancellationToken)

Baca isi permintaan sebagai formulir dengan opsi yang diberikan. Opsi ini hanya akan digunakan jika formulir belum dibaca.

CheckTrailersAvailable(HttpRequest)

Memeriksa apakah permintaan mendukung trailer dan tersedia untuk dibaca sekarang. Ini tidak berarti bahwa ada trailer untuk dibaca.

GetDeclaredTrailers(HttpRequest)

Mendapatkan header "Trailer" permintaan yang mencantumkan trailer mana yang diharapkan setelah isi.

GetTrailer(HttpRequest, String)

Mendapatkan header berikutnya yang diminta dari respons. Pemeriksaan SupportsTrailers(HttpRequest) atau NotSupportedException dapat dilemparkan. Periksa CheckTrailersAvailable(HttpRequest) atau InvalidOperationException dapat dilemparkan.

SupportsTrailers(HttpRequest)

Menunjukkan apakah permintaan mendukung penerimaan header trailer.

Berlaku untuk