Microsoft.AspNetCore.Http Ad Alanı

HTTP isteklerini ve yanıtlarını işlemek için türler içerir.

Sınıflar

AsParametersAttribute

Yol işleyici temsilcisinin parametresinin yapılandırılmış parametre listesini temsil ettiğini belirtir.

BadHttpRequestException

HTTP isteği hatalarını temsil eder

BindingAddress

HTTP sunucusunun bağlanabileceği bir adres.

ConnectionInfo

bir istek için temel alınan bağlantıyı temsil eder.

CookieBuilder

Tanımlama bilgisi oluşturmak için kullanılan ayarları tanımlar.

CookieOptions

Yeni tanımlama bilgisi oluşturmak için kullanılan seçenekler.

DefaultEndpointFilterInvocationContext

Bir yol işleyicisine sağlanan ve parametrelerini sarmalama HttpContext için varsayılan bir uygulama sağlar.

DefaultHttpContext

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

DefaultHttpContextFactory

Örnek oluşturmaya HttpContext yönelik bir fabrika.

Endpoint

Bir uygulamadaki mantıksal uç noktayı temsil eder.

EndpointDescriptionAttribute

içindeki Metadatauç nokta için bir açıklama belirtir.

EndpointFilterExtensions

Yol işleyicisine eklemek IEndpointFilter için uzantı yöntemleri.

EndpointFilterFactoryContext

Kullanıcı yeni bir yol işleyicisi oluştururken yol işleyicisi filtre API'si aracılığıyla erişilebilen bilgileri temsil eder.

EndpointFilterInvocationContext

Yol işleyicisine sağlanan ve bağımsız değişkenlerini sarmalama HttpContext için bir soyutlama sağlar.

EndpointHttpContextExtensions

HttpContext üzerinde Endpoint'i kullanıma sunan uzantı yöntemleri.

EndpointMetadataCollection

Uç noktayla ilişkili rastgele meta veriler koleksiyonu.

EndpointSummaryAttribute

içinde Metadatabir özet belirtir.

FormCollection

Ayrıştırılmış HTTP form değerlerini içerir.

FormFile

varsayılan uygulaması IFormFile.

FormFileCollection

varsayılan uygulaması IFormFileCollection.

HeaderDictionary

RequestHeaders ve ResponseHeaders için bir sarmalayıcıyı temsil eder.

HeaderDictionaryExtensions

Bir IHeaderDictionary örneği değiştirmek için uzantı yöntemleri içerir.

HeaderDictionaryTypeExtensions

Kesin olarak yazılan HTTP isteğine ve yanıt üst bilgilerine erişmek için uzantı yöntemleri.

HeaderParsingHttpRequestExtensions

Üst bilgi ayrıştırma uzantıları.

HttpContext

Tek bir HTTP isteği hakkında HTTP'ye özgü tüm bilgileri kapsüller.

HttpContextAccessor

Geçerli yürütme bağlamını IHttpContextAccessor temel alan bir uygulaması sağlar.

HttpContextFactory

HTTP bağlam nesnesi oluşturmak için kullanılan yöntemleri temsil eder.

HttpContextServerVariableExtensions

HTTP sunucu değişkenlerini okumak için uzantılar.

HttpMethods

BIR HTTP isteğinin istek yöntemini doğrulama yöntemlerini içerir.

HttpProtocol

HTTP isteğinin istek protokolü sürümünü doğrulama yöntemlerini içerir.

HttpRequest

Tek bir HTTP isteğinin gelen tarafını temsil eder.

HttpRequestJsonExtensions

İstek gövdesini JSON olarak okumak için uzantı yöntemleri.

HttpRequestRewindExtensions

bir HttpRequestiçinde arabelleğe almayı etkinleştirmek için uzantı yöntemleri.

HttpResponse

Tek bir HTTP isteğinin giden tarafını temsil eder.

HttpResponseJsonExtensions

HTTP yanıtına JSON serileştirilmiş değeri yazmak için uzantı yöntemleri sağlar.

HttpResponseWritingExtensions

Yanıta yazmak için kolaylık yöntemleri.

HttpValidationProblemDetails

Doğrulama hataları için A ProblemDetails .

MiddlewareFactory

için IMiddlewareFactoryvarsayılan uygulama.

OpenApiRouteHandlerBuilderExtensions

OpenAPI kitaplıkları tarafından tüketilmesi amaçlanan eklemeye Metadata yönelik uzantı yöntemleri.

ProblemDetailsContext

İsteğin geçerli sorun ayrıntıları bağlamını temsil eder.

ProblemDetailsOptions

ve benzer yöntemlerin WriteAsync(ProblemDetailsContext) davranışını denetleme seçenekleri.

ProducesResponseTypeMetadata

Eylem tarafından döndürülen değer ve durum kodunun türünü belirtir.

QueryCollection

HttpRequest sorgu dizesi koleksiyonu

RequestDelegateFactory

İstek işleyicilerinden Delegate uygulamalar oluştururRequestDelegate.

RequestDelegateFactoryOptions

kullanılarak RequestDelegateFactoryoluşturulduğunda davranışını RequestDelegate denetleme seçenekleri.

RequestDelegateMetadataResult

tarafından InferMetadata(MethodInfo, RequestDelegateFactoryOptions)çıkarsanan meta veriler. EndpointBuilder sağlanırsa bu meta verilerle otomatik olarak doldurulur. Bu öğesine geçirilirse Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)meta veri çıkarımı yinelenmez. Çıkarsanabilecek tüm meta veriler EndpointBuilder'da zaten depolanmalıdır.

RequestDelegateResult

Bir kaynaktan oluşturmanın RequestDelegate sonucu Delegate

RequestFormReaderExtensions

uzantısı HttpRequest.

RequestTrailerExtensions

İstek sondaki üst bilgilerle çalışmak için HttpRequest uzantıları.

ResponseExtensions

için HttpResponseuzantı yöntemleri.

ResponseTrailerExtensions

bir HttpResponseiçindeki yanıt üst bilgisini ve sondaki üst bilgileri değiştirmek Trailer için uzantı yöntemlerini içerir.

Results

için IResultbir fabrika.

SendFileFallback

Stream'e dosya kopyalamaya izin veren yardımcı tür.

Bu tür, ASP.NET Core altyapısının bir parçasıdır ve uygulama kodu tarafından kullanılmamalıdır.

SendFileResponseExtensions

SendFile uzantısını kullanıma sunan HttpResponse için uzantılar sağlar.

SessionExtensions

için ISessionuzantı yöntemleri.

StatusCodes

HTTP durum kodları için sabit koleksiyonu.

StreamResponseBodyFeature

Bu uygulamanın IHttpResponseBodyFeature uygulanması, belirli bir Akış üzerindeki tüm API'lere neden olur.

TagsAttribute

içindeki Metadataetiket koleksiyonunu belirtir.

TypedResults

içindeki Microsoft.AspNetCore.Http.HttpResultstürler için IResult yazılan fabrika.

WebSocketAcceptContext

Websocket yükseltmesi anlaşması için bir bağlam.

WebSocketManager

Belirli bir HTTP isteği için WebSocket bağlantılarının kurulmasını yönetir.

Yapılar

EndpointMetadataCollection.Enumerator

öğesinin öğelerini EndpointMetadataCollectionnumaralandırır.

FormCollection.Enumerator

bir FormCollectionnumaralandırır.

FragmentString

URI dizesi oluşturmak için gerektiğinde FragmentString değeri için doğru işleme sağlar

HeaderDictionary.Enumerator

bir HeaderDictionarynumaralandırır.

HostString

URI'nin http üst bilgilerinde kullanılmak üzere düzgün biçimlendirilmiş ve kodlanmış URI'lerini oluşturmak için kullanılabilen ana bilgisayar bölümünü temsil eder.

PathString

Bir isteği yeniden oluşturmak veya URI dizesini yeniden yönlendirmek için gerektiğinde Path ve PathBase değerleri için doğru kaçış sağlar

QueryCollection.Enumerator

bir QueryCollectionnumaralandırır.

QueryString

Bir isteği yeniden oluşturmak veya URI dizesini yeniden yönlendirmek için gerektiğinde QueryString değeri için doğru işleme sağlar

Arabirimler

IBindableFromHttpContext<TSelf>

Bir uç nokta yol işleyicisi temsilcisi için parametreleri bağlarken türünden bir örnek HttpContext oluşturmak için bir mekanizma tanımlar.

IContentTypeHttpResult

içeren bir HTTP uç noktasının sonucunu temsil eden bir ContentTypesözleşme tanımlar.

IEndpointFilter

Yol işleyicisini hedefleyen bir filtre uygulamak için bir arabirim sağlar.

IFileHttpResult

HTTP uç noktasının dosya sonucunu temsil eden bir sözleşme tanımlar.

IFormCollection

HttpRequest ile gönderilen ayrıştırılmış form değerlerini temsil eder.

IFormFile

HttpRequest ile gönderilen bir dosyayı temsil eder.

IFormFileCollection

HttpRequest ile gönderilen dosya koleksiyonunu temsil eder.

IHeaderDictionary

HttpRequest ve HttpResponse üst bilgilerini temsil eder

IHttpContextAccessor

Varsa geçerli HttpContextöğesine erişim sağlar.

IHttpContextFactory

Örnekleri oluşturmak ve atmak HttpContext için yöntemler sağlar.

IMiddleware

Uygulamanın istek işlem hattına eklenebilen ara yazılımı tanımlar.

IMiddlewareFactory

Ara yazılım oluşturmak için yöntemler sağlar.

INestedHttpResult

İç içe IResult türü içeren bir HTTP uç noktasının sonucunu temsil eden bir sözleşme tanımlar.

IProblemDetailsService

Yanıt oluşturmak için işlevsellik sağlayan bir ProblemDetails tür tanımlar.

IProblemDetailsWriter

Geçerli Responseöğesine yük yazan bir ProblemDetails tür tanımlar.

IQueryCollection

HttpRequest sorgu dizesi koleksiyonunu temsil eder

IRequestCookieCollection

HttpRequest tanımlama bilgisi koleksiyonunu temsil eder

IResponseCookies

Yanıt Set-Cookie üst bilgisi için sarmalayıcı.

IResult

HTTP uç noktasının sonucunu temsil eden bir sözleşme tanımlar.

IResultExtensions

Özel IResult örnekleri sağlayan dış yöntemleri kaydetmek için bir arabirim sağlar.

ISession

Kullanıcı bir web uygulamasına göz atarken kullanıcı verilerini depolar. Oturum durumu, istemciden gelen istekler arasında verileri kalıcı hale getirmek için uygulama tarafından tutulan bir depoyu kullanır. Oturum verileri bir önbellek tarafından desteklenir ve kısa ömürlü veriler olarak kabul edilir.

IStatusCodeHttpResult

içeren bir HTTP uç noktasının sonucunu temsil eden bir StatusCodesözleşme tanımlar.

IValueHttpResult

nesnesini Valueiçeren bir HTTP uç noktasının sonucunu temsil eden bir sözleşme tanımlar.

IValueHttpResult<TValue>

içeren bir HTTP uç noktasının sonucunu temsil eden bir Valuesözleşme tanımlar.

Numaralandırmalar

CookieSecurePolicy

Tanımlama bilgisi güvenlik özelliklerinin nasıl ayarlandığını belirler.

SameSiteMode

Yanıt tanımlama bilgilerinde SameSite alanını, bu tanımlama bilgilerinin gelecekte "aynı site" veya "siteler arası" isteklerde istemci tarafından dahil edilmesi gerekip gerekmediğini belirtmek üzere ayarlamak için kullanılır. RFC Taslağı: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Temsilciler

EndpointFilterDelegate

Bir yol işleyiciye filtre olarak uygulanan bir temsilci.

RequestDelegate

HTTP isteğini işleyebilen bir işlev.

Açıklamalar

Alt düzey HTTP API'leri hakkında daha fazla bilgi için bkz. ASP.NET Core'da HttpContext'e erişme.