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)

기본 금지 체계를 사용하여 현재 요청을 금지합니다. 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)

기본 인증 체계에 대한 보안 주체에 로그인합니다. 로그인에 대한 기본 체계는 를 사용하여 구성할 수 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)
사용되지 않습니다.

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

적용 대상