Microsoft.AspNetCore.Http Ad Alanı

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 Trailer için uzantı yöntemlerini içerir.

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.