HttpContext 클래스

정의

개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화합니다.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
상속
HttpContext
파생

생성자

HttpContext()

속성

Authentication
사용되지 않습니다.

이는 더 이상 사용 되지 않으며 이후 버전에서 제거 될 예정입니다. 대신 AspNetCore를 사용 하는 것이 좋습니다. https://go.microsoft.com/fwlink/?linkid=845470을 참조하세요.

Connection

이 요청에 대 한 내부 연결에 대 한 정보를 가져옵니다.

Features

서버에서 제공 하는 HTTP 기능과이 요청에서 사용 가능한 미들웨어의 컬렉션을 가져옵니다.

Items

이 요청 범위 내에서 데이터를 공유 하는 데 사용할 수 있는 키/값 컬렉션을 가져오거나 설정 합니다.

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)

기본 금지 스키마를 사용 하 여 현재 요청을 금지 합니다. 금지는 인증 된 사용자가 액세스를 허용 하지 않는 리소스에 액세스 하려고 할 때 사용 됩니다. 를 사용 하 여 기본 금지 구성표를 구성할 수 있습니다 DefaultForbidScheme .

ForbidAsync(HttpContext, AuthenticationProperties)

기본 금지 스키마를 사용 하 여 현재 요청을 금지 합니다. 금지는 인증 된 사용자가 액세스를 허용 하지 않는 리소스에 액세스 하려고 할 때 사용 됩니다. 를 사용 하 여 기본 금지 구성표를 구성할 수 있습니다 DefaultForbidScheme .

ForbidAsync(HttpContext, String)

지정 된 체계를 사용 하 여 현재 요청을 금지 합니다. 금지는 인증 된 사용자가 액세스를 허용 하지 않는 리소스에 액세스 하려고 할 때 사용 됩니다.

ForbidAsync(HttpContext, String, AuthenticationProperties)

지정 된 체계를 사용 하 여 현재 요청을 금지 합니다. 금지는 인증 된 사용자가 액세스를 허용 하지 않는 리소스에 액세스 하려고 할 때 사용 됩니다.

GetTokenAsync(HttpContext, String)

기본 인증 체계를 사용 하 여 요청을 인증 하 고 토큰에 대 한 값을 반환 합니다. 기본 인증 체계는를 사용 하 여 구성할 수 있습니다 DefaultAuthenticateScheme .

GetTokenAsync(HttpContext, String, String)

지정 된 체계를 사용 하 여 요청을 인증 하 고 토큰의 값을 반환 합니다.

SignInAsync(HttpContext, ClaimsPrincipal)

기본 인증 체계에 대 한 보안 주체를 로그인 합니다. 로그인에 대 한 기본 구성표는를 사용 하 여 구성할 수 있습니다 DefaultSignInScheme .

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

기본 인증 체계에 대 한 보안 주체를 로그인 합니다. 로그인에 대 한 기본 구성표는를 사용 하 여 구성할 수 있습니다 DefaultForbidScheme .

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)
GetRouteData(HttpContext)

제공된 httpContext와 연결된 RouteData를 가져옵니다.

GetRouteValue(HttpContext, String)

제공 된와 연결 된의 경로 값을 가져옵니다 Values httpContext .

GetIISServerVariable(HttpContext, String)
사용되지 않습니다.

현재 요청에 대 한 서버 변수의 값을 가져옵니다.

적용 대상