HttpRequest Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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) |
|
EnableBuffering(HttpRequest, Int32) |
|
EnableBuffering(HttpRequest, Int32, Int64) |
|
EnableBuffering(HttpRequest, Int64) |
|
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. |