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
AsParametersAttribute |
Menentukan bahwa parameter delegasi handler rute mewakili daftar parameter terstruktur. |
BadHttpRequestException |
Mewakili kesalahan permintaan HTTP |
BindingAddress |
Alamat yang mungkin diikat server HTTP. |
ConnectionInfo |
Mewakili koneksi yang mendasar untuk permintaan. |
CookieBuilder |
Menentukan pengaturan 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 Http Context. |
DefaultHttpContextFactory |
Pabrik untuk membuat HttpContext instans. |
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 membangun handler rute baru. |
EndpointFilterInvocationContext |
Menyediakan abstraksi untuk membungkus HttpContext argumen dan yang disediakan untuk penangan rute. |
EndpointHttpContextExtensions |
Metode ekstensi untuk mengekspos Titik Akhir di HttpContext. |
EndpointMetadataCollection |
Kumpulan metadata arbitrer yang terkait dengan titik akhir. |
EndpointSummaryAttribute |
Menentukan ringkasan di 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. |
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 dari 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 individu. |
HttpResponseJsonExtensions |
Menyediakan metode ekstensi untuk menulis nilai berseri JSON ke respons HTTP. |
HttpResponseWritingExtensions |
Metode kenyamanan untuk menulis ke respons. |
HttpValidationProblemDetails |
A ProblemDetails untuk kesalahan validasi. |
MiddlewareFactory |
Implementasi default untuk IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
Metode ekstensi untuk menambahkan Metadata yang dimaksudkan untuk digunakan 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 secara otomatis diisi 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 permintaan berikutnya. |
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 memproksiksi 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
EndpointMetadataCollection.Enumerator |
Menghitung elemen dari EndpointMetadataCollection. |
FormCollection.Enumerator |
FormCollectionMenghitung . |
FragmentString |
Menyediakan penanganan yang benar untuk nilai FragmentString saat diperlukan untuk menghasilkan string URI |
HeaderDictionary.Enumerator |
HeaderDictionaryMenghitung . |
HostString |
Mewakili bagian host dari URI dapat digunakan untuk membuat URI yang diformat dan dikodekan dengan benar untuk digunakan di header HTTP. |
PathString |
Menyediakan pelepasan yang benar untuk nilai Path dan PathBase saat diperlukan untuk merekonstruksi string URI permintaan atau pengalihan |
QueryCollection.Enumerator |
QueryCollectionMenghitung . |
QueryString |
Menyediakan penanganan yang benar untuk nilai QueryString saat diperlukan untuk merekonstruksi permintaan atau mengalihkan string URI |
Antarmuka
IBindableFromHttpContext<TSelf> |
Menentukan mekanisme untuk membuat instans jenis dari HttpContext saat mengikat parameter untuk delegasi handler rute titik akhir. |
IContentTypeHttpResult |
Mendefinisikan kontrak yang mewakili hasil titik akhir HTTP yang berisi ContentType. |
IEndpointFilter |
Menyediakan antarmuka untuk menerapkan filter yang menargetkan penangan 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 |
Mendefinisikan 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 saat ini 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 |
Mendefinisikan 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> |
Mendefinisikan kontrak yang mewakili hasil titik akhir HTTP yang berisi Value. |
Enum
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
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 Mengakses HttpContext di ASP.NET Core.