HttpContext 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화합니다.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- 상속
-
HttpContext
- 파생
생성자
HttpContext() |
개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화합니다. |
속성
Authentication |
사용되지 않음.
이는 사용되지 않으며 이후 버전에서 제거될 예정입니다. 권장되는 대안은 Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions를 사용하는 것입니다. https://go.microsoft.com/fwlink/?linkid=845470을 참조하세요. |
Connection |
이 요청에 대한 기본 연결에 대한 정보를 가져옵니다. |
Features |
이 요청에서 사용할 수 있는 서버 및 미들웨어에서 제공하는 HTTP 기능의 컬렉션을 가져옵니다. |
Items |
이 요청의 scope 내에서 데이터를 공유하는 데 사용할 수 있는 키/값 컬렉션을 가져오거나 설정합니다. |
Request |
HttpRequest 이 요청에 대한 개체를 가져옵니다. |
RequestAborted |
이 요청의 기반이 되는 연결이 중단되면 이를 알리므로 요청 작업을 취소해야 합니다. |
RequestServices |
요청의 서비스 컨테이너에 IServiceProvider 대한 액세스를 제공하는 를 가져오거나 설정합니다. |
Response |
HttpResponse 이 요청에 대한 개체를 가져옵니다. |
Session |
이 요청에 대한 사용자 세션 데이터를 관리하는 데 사용되는 개체를 가져오거나 설정합니다. |
TraceIdentifier |
추적 로그에서 이 요청을 나타내는 고유 식별자를 가져오거나 설정합니다. |
User |
이 요청에 대한 사용자를 가져오거나 설정합니다. |
WebSockets |
이 요청에 대한 WebSocket 연결 설정을 관리하는 개체를 가져옵니다. |
메서드
Abort() |
이 요청의 기반이 되는 연결을 중단합니다. |
확장 메서드
AuthenticateAsync(HttpContext) |
기본 인증 체계를 사용하여 현재 요청을 인증합니다. 기본 인증 체계는 를 사용하여 DefaultAuthenticateScheme구성할 수 있습니다. |
AuthenticateAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청을 인증합니다. |
ChallengeAsync(HttpContext) |
기본 챌린지 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. 기본 챌린지 체계는 를 사용하여 DefaultChallengeScheme구성할 수 있습니다. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
기본 챌린지 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. 기본 챌린지 체계는 를 사용하여 DefaultChallengeScheme구성할 수 있습니다. |
ChallengeAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
지정된 체계를 사용하여 현재 요청에 이의를 제기합니다. 인증되지 않은 사용자가 인증이 필요한 엔드포인트를 요청할 때 인증 챌린지를 실행할 수 있습니다. |
ForbidAsync(HttpContext) |
기본 금지 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. 기본 금지 체계는 를 사용하여 DefaultForbidScheme구성할 수 있습니다. |
ForbidAsync(HttpContext, AuthenticationProperties) |
기본 금지 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. 기본 금지 체계는 를 사용하여 DefaultForbidScheme구성할 수 있습니다. |
ForbidAsync(HttpContext, String) |
지정된 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
지정된 체계를 사용하여 현재 요청을 금지합니다. Forbid는 인증된 사용자가 액세스할 수 없는 리소스에 액세스하려고 할 때 사용됩니다. |
GetTokenAsync(HttpContext, String) |
기본 인증 체계를 사용하여 요청을 인증하고 토큰의 값을 반환합니다. 기본 인증 체계는 를 사용하여 DefaultAuthenticateScheme구성할 수 있습니다. |
GetTokenAsync(HttpContext, String, String) |
지정된 스키마를 사용하여 요청을 인증하고 토큰의 값을 반환합니다. |
SignInAsync(HttpContext, ClaimsPrincipal) |
기본 인증 체계에 대한 보안 주체에 로그인합니다. 로그인에 대한 기본 체계는 를 사용하여 DefaultSignInScheme구성할 수 있습니다. |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
기본 인증 체계에 대한 보안 주체에 로그인합니다. 로그인에 대한 기본 체계는 를 사용하여 DefaultSignInScheme구성할 수 있습니다. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
지정된 스키마에 대한 보안 주체에 로그인합니다. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
지정된 스키마에 대한 보안 주체에 로그인합니다. |
SignOutAsync(HttpContext) |
기본 인증 체계에 대한 보안 주체를 로그아웃합니다. 로그아웃에 대한 기본 체계는 를 사용하여 DefaultSignOutScheme구성할 수 있습니다. |
SignOutAsync(HttpContext, AuthenticationProperties) |
기본 인증 체계에 대한 보안 주체를 로그아웃합니다. 로그아웃에 대한 기본 체계는 를 사용하여 DefaultSignOutScheme구성할 수 있습니다. |
SignOutAsync(HttpContext, String) |
지정된 스키마에 대한 보안 주체를 로그아웃합니다. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
지정된 스키마에 대한 보안 주체를 로그아웃합니다. |
GetEndpoint(HttpContext) |
현재 요청에 대한 을 Endpoint 가져오기 위한 확장 메서드입니다. |
SetEndpoint(HttpContext, Endpoint) |
현재 요청에 대한 를 Endpoint 설정하는 확장 메서드입니다. |
GetServerVariable(HttpContext, String) |
현재 요청에 대한 서버 변수의 값을 가져옵니다. |
GetHttpRequestMessage(HttpContext) |
개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화합니다. |
GetRouteData(HttpContext) |
제공된 |
GetRouteValue(HttpContext, String) |
제공 |
GetIISServerVariable(HttpContext, String) |
사용되지 않음.
현재 요청에 대한 서버 변수의 값을 가져옵니다. |
적용 대상
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기