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ü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 |
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.