Microsoft.AspNetCore.Http Ruang nama

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 Trailer header respons dan header berikutnya dalam HttpResponse.

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.