Microsoft.AspNetCore.Http Ruang nama
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.
Berisi jenis untuk menangani permintaan dan respons HTTP.
Kelas
| Nama | Deskripsi |
|---|---|
| AllowCookieRedirectAttribute |
Menentukan bahwa pengalihan autentikasi berbasis cookie diizinkan untuk titik akhir. Ini biasanya merupakan perilaku default, tetapi ada untuk mengambil alih IDisableCookieRedirectMetadata tidak peduli urutannya. Ketika ada, penangan autentikasi cookie akan lebih memilih masuk browser atau akses ditolak pengalihan lebih dari kode status 401 dan 403. |
| AsParametersAttribute |
Menentukan bahwa parameter delegasi penangan rute mewakili daftar parameter terstruktur. |
| BadHttpRequestException |
Mewakili kesalahan permintaan HTTP |
| BindingAddress |
Alamat yang mungkin diikat server HTTP. |
| BrowserConfigurationHttpContextExtensions |
Metode ekstensi aktif HttpContext untuk mengakses BrowserConfiguration. |
| ConnectionInfo |
Mewakili koneksi yang mendasar untuk permintaan. |
| CookieBuilder |
Menentukan setelan yang digunakan untuk membuat cookie. |
| CookieOptions |
Opsi yang digunakan untuk membuat cookie baru. |
| DefaultEndpointFilterInvocationContext |
Menyediakan implementasi default untuk membungkus HttpContext parameter dan yang disediakan untuk handler rute. |
| DefaultHttpContext |
Mewakili implementasi kelas Konteks HTTP. |
| DefaultHttpContextFactory |
Pabrik untuk membuat HttpContext instans. |
| DisableHttpMetricsAttribute |
Menentukan bahwa metrik durasi permintaan HTTP dinonaktifkan untuk titik akhir. |
| Endpoint |
Mewakili titik akhir logis dalam aplikasi. |
| EndpointDescriptionAttribute |
Menentukan deskripsi untuk titik akhir di Metadata. |
| EndpointFilterExtensions |
Metode ekstensi untuk menambahkan IEndpointFilter ke handler rute. |
| EndpointFilterFactoryContext |
Mewakili informasi yang dapat diakses melalui API filter handler rute saat pengguna membuat handler rute baru. |
| EndpointFilterInvocationContext |
Menyediakan abstraksi untuk membungkus HttpContext argumen dan yang disediakan untuk handler rute. |
| EndpointHttpContextExtensions |
Metode ekstensi untuk mengekspos Titik Akhir di HttpContext. |
| EndpointMetadataCollection |
Kumpulan metadata arbitrer yang terkait dengan titik akhir. |
| EndpointSummaryAttribute |
Menentukan ringkasan dalam Metadata. |
| FormCollection |
Berisi nilai formulir HTTP yang diurai. |
| FormFile |
Implementasi default .IFormFile |
| FormFileCollection |
Implementasi default .IFormFileCollection |
| HeaderDictionary |
Mewakili pembungkus untuk RequestHeaders dan ResponseHeaders. |
| HeaderDictionaryExtensions |
Berisi metode ekstensi untuk memodifikasi IHeaderDictionary instans. |
| HeaderDictionaryTypeExtensions |
Metode ekstensi untuk mengakses permintaan HTTP dan header respons yang sangat ditik. |
| HeaderParsingHttpRequestExtensions |
Ekstensi untuk penguraian header. |
| HttpContext |
Merangkum semua informasi spesifik HTTP tentang permintaan HTTP individual. |
| HttpContextAccessor |
Menyediakan implementasi IHttpContextAccessor berdasarkan konteks eksekusi saat ini. |
| HttpContextFactory |
Mewakili metode yang digunakan untuk membuat objek konteks HTTP. |
| HttpContextFeaturesExtensions |
Metode ekstensi untuk mengambil konfigurasi proksi dari HttpContext saat ini. |
| HttpContextServerVariableExtensions |
Ekstensi untuk membaca variabel server HTTP. |
| HttpMethods |
Berisi metode untuk memverifikasi metode permintaan permintaan HTTP. |
| HttpProtocol |
Berisi metode untuk memverifikasi versi protokol permintaan permintaan HTTP. |
| HttpRequest |
Mewakili sisi masuk permintaan HTTP individual. |
| HttpRequestJsonExtensions |
Metode ekstensi untuk membaca isi permintaan sebagai JSON. |
| HttpRequestRewindExtensions |
Metode ekstensi untuk mengaktifkan buffering dalam HttpRequest. |
| HttpResponse |
Mewakili sisi keluar dari permintaan HTTP individual. |
| HttpResponseJsonExtensions |
Menyediakan metode ekstensi untuk menulis nilai serial JSON ke respons HTTP. |
| HttpResponseWritingExtensions |
Metode kenyamanan untuk menulis respons. |
| HttpValidationProblemDetails |
A ProblemDetails untuk kesalahan validasi. |
| MiddlewareFactory |
Implementasi default untuk IMiddlewareFactory. |
| OpenApiRouteHandlerBuilderExtensions |
Metode ekstensi untuk menambahkan Metadata yang dimaksudkan untuk dikonsumsi oleh pustaka OpenAPI. |
| ProblemDetailsContext |
Mewakili konteks detail masalah saat ini untuk permintaan tersebut. |
| ProblemDetailsOptions |
Opsi untuk mengontrol perilaku WriteAsync(ProblemDetailsContext) dan metode serupa. |
| ProducesResponseTypeMetadata |
Menentukan jenis nilai dan kode status yang dikembalikan oleh tindakan. |
| QueryCollection |
Kumpulan string kueri HttpRequest |
| RequestDelegateFactory |
RequestDelegate Membuat implementasi dari Delegate penangan permintaan. |
| RequestDelegateFactoryOptions |
Opsi untuk mengontrol perilaku RequestDelegate saat dibuat menggunakan RequestDelegateFactory. |
| RequestDelegateMetadataResult |
Metadata yang disimpulkan oleh InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder akan diisi secara otomatis dengan metadata ini jika disediakan. Jika ini diteruskan ke Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), ini tidak akan mengulangi inferensi metadata. Metadata apa pun yang akan disimpulkan harus sudah disimpan di EndpointBuilder. |
| RequestDelegateResult |
Hasil pembuatan RequestDelegate dari Delegate |
| RequestFormReaderExtensions |
Ekstensi untuk HttpRequest. |
| RequestTrailerExtensions |
Ekstensi HttpRequest untuk bekerja dengan header berikutnya permintaan. |
| ResponseExtensions |
Metode ekstensi untuk HttpResponse. |
| ResponseTrailerExtensions |
Berisi metode ekstensi untuk memodifikasi |
| Results |
Pabrik untuk IResult. |
| SendFileFallback |
Jenis pembantu yang memungkinkan penyalinan file ke Stream. Jenis ini adalah bagian dari infrastruktur ASP.NET Core dan tidak boleh digunakan oleh kode aplikasi. |
| SendFileResponseExtensions |
Menyediakan ekstensi untuk HttpResponse yang mengekspos ekstensi SendFile. |
| SessionExtensions |
Metode ekstensi untuk ISession. |
| StatusCodes |
Kumpulan konstanta untuk kode status HTTP. |
| StreamResponseBodyFeature |
Implementasi IHttpResponseBodyFeature yang memproksimatiskan semua API melalui Stream yang diberikan. |
| TagsAttribute |
Menentukan kumpulan tag di Metadata. |
| TypedResults |
Pabrik yang ditik untuk IResult jenis di Microsoft.AspNetCore.Http.HttpResults. |
| WebSocketAcceptContext |
Konteks untuk menegosiasikan peningkatan websocket. |
| WebSocketManager |
Mengelola pembentukan koneksi WebSocket untuk permintaan HTTP tertentu. |
Struct
| Nama | Deskripsi |
|---|---|
| EndpointMetadataCollection.Enumerator |
Menghitung elemen dari EndpointMetadataCollection. |
| FormCollection.Enumerator |
Menghitung .FormCollection |
| FragmentString |
Menyediakan penanganan yang benar untuk nilai FragmentString saat diperlukan untuk menghasilkan string URI |
| HeaderDictionary.Enumerator |
Menghitung .HeaderDictionary |
| HostString |
Mewakili bagian host dari URI dapat digunakan untuk membuat URI yang diformat dan dikodekan dengan benar untuk digunakan dalam header HTTP. |
| PathString |
Menyediakan pelepasan yang benar untuk nilai Path dan PathBase saat diperlukan untuk membangun ulang string URI permintaan atau pengalihan |
| QueryCollection.Enumerator |
Menghitung .QueryCollection |
| QueryString |
Menyediakan penanganan yang benar untuk nilai QueryString saat diperlukan untuk membangun ulang permintaan atau mengalihkan string URI |
Antarmuka
| Nama | Deskripsi |
|---|---|
| IBindableFromHttpContext<TSelf> |
Menentukan mekanisme untuk membuat instans jenis dari HttpContext saat mengikat parameter untuk delegasi penangan rute titik akhir. |
| IContentTypeHttpResult |
Menentukan kontrak yang mewakili hasil titik akhir HTTP yang berisi ContentType. |
| IEndpointFilter |
Menyediakan antarmuka untuk menerapkan filter yang menargetkan handler rute. |
| IFileHttpResult |
Menentukan kontrak yang mewakili hasil file dari titik akhir HTTP. |
| IFormCollection |
Mewakili nilai formulir yang diurai yang dikirim dengan HttpRequest. |
| IFormFile |
Mewakili file yang dikirim dengan HttpRequest. |
| IFormFileCollection |
Mewakili kumpulan file yang dikirim dengan HttpRequest. |
| IHeaderDictionary |
Mewakili header HttpRequest dan HttpResponse |
| IHttpContextAccessor |
Menyediakan akses ke saat ini HttpContext, jika tersedia. |
| IHttpContextFactory |
Menyediakan metode untuk membuat dan membuang HttpContext instans. |
| IMiddleware |
Menentukan middleware yang dapat ditambahkan ke alur permintaan aplikasi. |
| IMiddlewareFactory |
Menyediakan metode untuk membuat middleware. |
| INestedHttpResult |
Menentukan kontrak yang mewakili hasil titik akhir HTTP yang berisi jenis berlapis IResult . |
| IProblemDetailsService |
Menentukan jenis yang menyediakan fungsionalitas untuk membuat ProblemDetails respons. |
| IProblemDetailsWriter |
Menentukan jenis yang menulis ProblemDetails payload ke .Response |
| IQueryCollection |
Mewakili kumpulan string kueri HttpRequest |
| IRequestCookieCollection |
Mewakili koleksi cookie HttpRequest |
| IResponseCookies |
Pembungkus untuk header Set-Cookie respons. |
| IResult |
Menentukan kontrak yang mewakili hasil titik akhir HTTP. |
| IResultExtensions |
Menyediakan antarmuka untuk mendaftarkan metode eksternal yang menyediakan instans IResult kustom. |
| ISession |
Menyimpan data pengguna saat pengguna menelusuri aplikasi web. Status sesi menggunakan penyimpanan yang dikelola oleh aplikasi untuk mempertahankan data di seluruh permintaan dari klien. Data sesi didukung oleh cache dan dianggap sebagai data ephemeral. |
| IStatusCodeHttpResult |
Menentukan kontrak yang mewakili hasil titik akhir HTTP yang berisi StatusCode. |
| IValueHttpResult |
Menentukan kontrak yang mewakili hasil titik akhir HTTP yang berisi objek Value. |
| IValueHttpResult<TValue> |
Menentukan kontrak yang mewakili hasil titik akhir HTTP yang berisi Value. |
Enum
| Nama | Deskripsi |
|---|---|
| CookieSecurePolicy |
Menentukan bagaimana properti keamanan cookie diatur. |
| SameSiteMode |
Digunakan untuk mengatur bidang SameSite pada cookie respons untuk menunjukkan apakah cookie tersebut harus disertakan oleh klien pada permintaan "situs yang sama" atau "lintas situs" di masa mendatang. Draf RFC: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
Delegasikan
| Nama | Deskripsi |
|---|---|
| EndpointFilterDelegate |
Delegasi yang diterapkan sebagai filter pada handler rute. |
| RequestDelegate |
Fungsi yang dapat memproses permintaan HTTP. |
Keterangan
Untuk informasi selengkapnya tentang API HTTP tingkat rendah, lihat Access HttpContext di ASP.NET Core.