HttpContext Sınıf

Tanım

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

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Devralma
HttpContext
Türetilmiş

Oluşturucular

HttpContext()

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

Özellikler

Authentication
Geçersiz.

Bu kullanımdan kaldırılmıştır ve gelecekteki bir sürümde kaldırılacaktır. Önerilen alternatif, Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions kullanmaktır. Bkz. https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Bu istek için temel alınan bağlantı hakkında bilgi alır.

Features

Bu istekte bulunan sunucu ve ara yazılım tarafından sağlanan HTTP özellikleri koleksiyonunu alır.

Items

Bu istek kapsamında verileri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır veya ayarlar.

Request

Bu isteğin HttpRequest nesnesini alır.

RequestAborted

Bu isteği temel alan bağlantının durdurulması ve dolayısıyla istek işlemlerinin iptal edilmesi gerektiğini bildirir.

RequestServices

İsteğin IServiceProvider hizmet kapsayıcısına erişim sağlayan öğesini alır veya ayarlar.

Response

Bu isteğin HttpResponse nesnesini alır.

Session

Bu istek için kullanıcı oturumu verilerini yönetmek için kullanılan nesneyi alır veya ayarlar.

TraceIdentifier

İzleme günlüklerinde bu isteği temsil etmek için benzersiz bir tanımlayıcı alır veya ayarlar.

User

Bu istek için kullanıcıyı alır veya ayarlar.

WebSockets

Bu istek için WebSocket bağlantılarının kurulmasını yöneten bir nesnesi alır.

Yöntemler

Abort()

Bu isteği temel alan bağlantıyı durdurur.

Uzantı Metotları

AuthenticateAsync(HttpContext)

Varsayılan kimlik doğrulama düzenini kullanarak geçerli isteğin kimliğini doğrulayın. Varsayılan kimlik doğrulama düzeni kullanılarak DefaultAuthenticateSchemeyapılandırılabilir.

AuthenticateAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteğin kimliğini doğrulayın.

ChallengeAsync(HttpContext)

Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuyun. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir. Varsayılan sınama şeması kullanılarak DefaultChallengeSchemeyapılandırılabilir.

ChallengeAsync(HttpContext, AuthenticationProperties)

Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuyun. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir. Varsayılan sınama şeması kullanılarak DefaultChallengeSchemeyapılandırılabilir.

ChallengeAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteğe meydan okuyun. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzeni kullanarak geçerli isteğe meydan okuyun. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir.

ForbidAsync(HttpContext)

Varsayılan yasak düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir.

ForbidAsync(HttpContext, AuthenticationProperties)

Varsayılan yasak düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir.

ForbidAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır.

GetTokenAsync(HttpContext, String)

Varsayılan kimlik doğrulama düzenini kullanarak isteğin kimliğini doğrular ve belirtecin değerini döndürür. Varsayılan kimlik doğrulama düzeni kullanılarak DefaultAuthenticateSchemeyapılandırılabilir.

GetTokenAsync(HttpContext, String, String)

Belirtilen düzeni kullanarak isteğin kimliğini doğrular ve belirtecin değerini döndürür.

SignInAsync(HttpContext, ClaimsPrincipal)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açın. Oturum açmak için varsayılan düzen kullanılarak DefaultSignInSchemeyapılandırılabilir.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açın. Oturum açmak için varsayılan düzen kullanılarak DefaultSignInSchemeyapılandırılabilir.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Belirtilen düzen için bir sorumluda oturum açın.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Belirtilen düzen için bir sorumluda oturum açın.

SignOutAsync(HttpContext)

Varsayılan kimlik doğrulama düzeni için bir sorumlunun oturumunu kapatın. Oturumu kapatmaya yönelik varsayılan düzen kullanılarak DefaultSignOutSchemeyapılandırılabilir.

SignOutAsync(HttpContext, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için bir sorumlunun oturumunu kapatın. Oturumu kapatmaya yönelik varsayılan düzen kullanılarak DefaultSignOutSchemeyapılandırılabilir.

SignOutAsync(HttpContext, String)

Belirtilen düzen için bir sorumlunun oturumunu kapatın.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzen için bir sorumlunun oturumunu kapatın.

GetEndpoint(HttpContext)

Geçerli istek için almak Endpoint için uzantı yöntemi.

SetEndpoint(HttpContext, Endpoint)

Geçerli istek için ayarının Endpoint uzantı yöntemi.

GetServerVariable(HttpContext, String)

Geçerli istek için bir sunucu değişkeninin değerini alır.

GetHttpRequestMessage(HttpContext)

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

GetRouteData(HttpContext)

RouteData Sağlanan httpContextile ilişkilendirilen öğesini alır.

GetRouteValue(HttpContext, String)

Sağlanan httpContextile ilişkili yolundan Values bir yol değeri alır.

GetIISServerVariable(HttpContext, String)
Geçersiz.

Geçerli istek için bir sunucu değişkeninin değerini alır.

Şunlara uygulanır