Microsoft.AspNetCore.Http Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
HTTP isteklerini ve yanıtlarını işlemek için türleri içerir.
Sınıflar
| Name | Description |
|---|---|
| AllowCookieRedirectAttribute |
Bir uç nokta için tanımlama bilgisi tabanlı kimlik doğrulama yeniden yönlendirmelerine izin verildiğini belirtir. Bu normalde varsayılan davranıştır, ancak sipariş ne olursa olsun geçersiz kılmak IDisableCookieRedirectMetadata için vardır. Mevcut olduğunda, tanımlama bilgisi kimlik doğrulama işleyicisi tarayıcı oturum açma veya erişim reddedildi yeniden yönlendirmelerini 401 ve 403 durum kodları üzerinden tercih eder. |
| 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. |
| BrowserConfigurationHttpContextExtensions |
öğesine erişmek BrowserConfigurationiçin uzantı yöntemleri açıkHttpContext. |
| 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. |
| DisableHttpMetricsAttribute |
HTTP isteği süresi ölçümlerinin bir uç nokta için devre dışı bırakıldığını belirtir. |
| 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'te Uç Noktayı kullanıma sunan uzantı yöntemleri. |
| EndpointMetadataCollection |
Uç noktayla ilişkilendirilmiş 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öntemlerini 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. |
| HttpContextFeaturesExtensions |
Geçerli HttpContext'ten ara sunucu yapılandırmasını getirmek için uzantı yöntemleri. |
| 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 serileştirilmiş JSON 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 |
Bunu eklemeye Metadata yönelik uzantı yöntemleri, OpenAPI kitaplıkları tarafından kullanılmak üzere tasarlanır. |
| ProblemDetailsContext |
İstek iç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 Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)geçirilirse meta veri çıkarımı yinelenmez. Çıkarılacak 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 |
| Results |
için IResultbir fabrika. |
| SendFileFallback |
Bir dosyanın Stream'e kopyalanmasını sağlayan 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ı, verilen Akış üzerindeki tüm API'lere neden olur. |
| TagsAttribute |
içindeki Metadataetiket koleksiyonunu belirtir. |
| TypedResults |
içindeki IResulttürler için Microsoft.AspNetCore.Http.HttpResults 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
| Name | Description |
|---|---|
| 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 URI'nin konak 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 yapılandırmak veya URI dizesini yeniden yönlendirmek için gerektiğinde QueryString değeri için doğru işleme sağlar |
Arabirimler
| Name | Description |
|---|---|
| IBindableFromHttpContext<TSelf> |
Bir uç nokta yol işleyicisi temsilcisi için parametreleri bağlarken türünden bir örnek HttpContext oluşturmaya yönelik 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 depo kullanır. Oturum verileri bir önbellek tarafından yedeklenmiştir 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
| Name | Description |
|---|---|
| CookieSecurePolicy |
Tanımlama bilgisi güvenlik özelliklerinin nasıl ayarlandığını belirler. |
| SameSiteMode |
Yanıt tanımlama bilgilerindeki 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
| Name | Description |
|---|---|
| EndpointFilterDelegate |
Bir yol işleyicisinde filtre olarak uygulanan 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. Access HttpContext in ASP.NET Core.