Microsoft.AspNetCore.Http 네임스페이스

HTTP 요청 및 응답을 처리하기 위한 형식을 포함합니다.

클래스

Name Description
AllowCookieRedirectAttribute

엔드포인트에 대해 쿠키 기반 인증 리디렉션이 허용되도록 지정합니다. 이는 일반적으로 기본 동작이지만 순서에 관계없이 재정 IDisableCookieRedirectMetadata 의할 수 있습니다. 있는 경우 쿠키 인증 처리기는 401 및 403 상태 코드를 통해 브라우저 로그인 또는 액세스 거부 리디렉션을 선호합니다.

AsParametersAttribute

경로 처리기 대리자의 매개 변수가 구조화된 매개 변수 목록을 나타내게 지정합니다.

BadHttpRequestException

HTTP 요청 오류를 나타냅니다.

BindingAddress

HTTP 서버가 바인딩할 수 있는 주소입니다.

BrowserConfigurationHttpContextExtensions

에 액세스하기 BrowserConfiguration위한 확장 메서드 HttpContext

ConnectionInfo

요청에 대한 기본 연결을 나타냅니다.

CookieBuilder

쿠키를 만드는 데 사용되는 설정을 정의합니다.

CookieOptions

새 쿠키를 만드는 데 사용되는 옵션입니다.

DefaultEndpointFilterInvocationContext

경로 처리기에 제공된 매개 변수 및 래핑 HttpContext 을 위한 기본 구현을 제공합니다.

DefaultHttpContext

HTTP 컨텍스트 클래스의 구현을 나타냅니다.

DefaultHttpContextFactory

인스턴스를 만들기 HttpContext 위한 팩터리입니다.

DisableHttpMetricsAttribute

엔드포인트에 대해 HTTP 요청 기간 메트릭을 사용하지 않도록 지정합니다.

Endpoint

애플리케이션의 논리적 엔드포인트를 나타냅니다.

EndpointDescriptionAttribute

에서 엔드포인트 Metadata에 대한 설명을 지정합니다.

EndpointFilterExtensions

경로 처리기에 추가 IEndpointFilter 하기 위한 확장 메서드입니다.

EndpointFilterFactoryContext

사용자가 새 경로 처리기를 생성할 때 경로 처리기 필터 API를 통해 액세스할 수 있는 정보를 나타냅니다.

EndpointFilterInvocationContext

경로 처리기에 제공된 인수 및 래핑 HttpContext 에 대한 추상화 기능을 제공합니다.

EndpointHttpContextExtensions

HttpContext에 엔드포인트를 노출하는 확장 메서드입니다.

EndpointMetadataCollection

엔드포인트와 연결된 임의 메타데이터의 컬렉션입니다.

EndpointSummaryAttribute

에 요약을 Metadata지정합니다.

FormCollection

구문 분석된 HTTP 양식 값을 포함합니다.

FormFile

의 기본 구현입니다 IFormFile.

FormFileCollection

의 기본 구현입니다 IFormFileCollection.

HeaderDictionary

RequestHeaders 및 ResponseHeaders에 대한 래퍼를 나타냅니다.

HeaderDictionaryExtensions

인스턴스를 수정하기 위한 확장 메서드를 IHeaderDictionary 포함합니다.

HeaderDictionaryTypeExtensions

강력한 형식의 HTTP 요청 및 응답 헤더에 액세스하기 위한 확장 메서드입니다.

HeaderParsingHttpRequestExtensions

헤더 구문 분석의 확장입니다.

HttpContext

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

HttpContextAccessor

현재 실행 컨텍스트를 기반으로 구현 IHttpContextAccessor 을 제공합니다.

HttpContextFactory

HTTP 컨텍스트 개체를 만드는 데 사용되는 메서드를 나타냅니다.

HttpContextFeaturesExtensions

현재 HttpContext에서 프록시 구성을 가져오기 위한 확장 메서드입니다.

HttpContextServerVariableExtensions

HTTP 서버 변수를 읽기 위한 확장입니다.

HttpMethods

HTTP 요청의 요청 메서드를 확인하는 메서드를 포함합니다.

HttpProtocol

HTTP 요청의 요청 프로토콜 버전을 확인하는 메서드를 포함합니다.

HttpRequest

개별 HTTP 요청의 들어오는 쪽을 나타냅니다.

HttpRequestJsonExtensions

요청 본문을 JSON으로 읽는 확장 메서드입니다.

HttpRequestRewindExtensions

에서 HttpRequest버퍼링을 사용하도록 설정하기 위한 확장 메서드

HttpResponse

개별 HTTP 요청의 나가는 쪽을 나타냅니다.

HttpResponseJsonExtensions

JSON 직렬화된 값을 HTTP 응답에 쓰기 위한 확장 메서드를 제공합니다.

HttpResponseWritingExtensions

응답에 쓰기 위한 편리한 메서드입니다.

HttpValidationProblemDetails

유효성 검사 오류에 대한 A ProblemDetails 입니다.

MiddlewareFactory

에 대한 기본 구현입니다 IMiddlewareFactory.

OpenApiRouteHandlerBuilderExtensions

추가를 위한 Metadata 확장 메서드는 OpenAPI 라이브러리에서 사용됩니다.

ProblemDetailsContext

요청에 대한 현재 문제 세부 정보 컨텍스트를 나타냅니다.

ProblemDetailsOptions

유사한 메서드의 WriteAsync(ProblemDetailsContext) 동작을 제어하는 옵션입니다.

ProducesResponseTypeMetadata

작업에서 반환하는 값 및 상태 코드의 형식을 지정합니다.

QueryCollection

HttpRequest 쿼리 문자열 컬렉션

RequestDelegateFactory

요청 처리기에서 Delegate 구현을 만듭니 RequestDelegate 다.

RequestDelegateFactoryOptions

를 사용하여 RequestDelegateFactory만든 경우의 동작을 제어하는 RequestDelegate 옵션입니다.

RequestDelegateMetadataResult

에서 유추한 InferMetadata(MethodInfo, RequestDelegateFactoryOptions)메타데이터입니다. EndpointBuilder 는 제공된 경우 이 메타데이터로 자동으로 채워집니다. 이 값 Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)이 전달되면 메타데이터 유추를 반복하지 않습니다. 유추되는 모든 메타데이터는 EndpointBuilder에 이미 저장되어 있어야 합니다.

RequestDelegateResult

에서 만든 RequestDelegate 결과 Delegate

RequestFormReaderExtensions

에 대한 HttpRequest확장

RequestTrailerExtensions

요청 후행 헤더를 사용하기 위한 HttpRequest 확장입니다.

ResponseExtensions

에 대한 HttpResponse확장 메서드

ResponseTrailerExtensions

에서 응답 헤더 및 후행 헤더를 Trailer 수정하기 위한 확장 메서드를 HttpResponse포함합니다.

Results

에 대한 팩터리입니다 IResult.

SendFileFallback

파일을 Stream에 복사할 수 있는 도우미 형식입니다.

이 형식은 ASP.NET Core 인프라의 일부이며 애플리케이션 코드에서 사용해서는 안 됩니다.

SendFileResponseExtensions

SendFile 확장을 노출하는 HttpResponse에 대한 확장을 제공합니다.

SessionExtensions

에 대한 ISession확장 메서드

StatusCodes

HTTP 상태 코드에 대한 상수 컬렉션입니다.

StreamResponseBodyFeature

이 구현 IHttpResponseBodyFeature 은 지정된 스트림을 통해 모든 API에 근접합니다.

TagsAttribute

에서 태그 컬렉션을 지정합니다 Metadata.

TypedResults

의 형식에 대한 IResult 형식화된 팩터리입니다 Microsoft.AspNetCore.Http.HttpResults.

WebSocketAcceptContext

websocket 업그레이드를 협상하기 위한 컨텍스트입니다.

WebSocketManager

특정 HTTP 요청에 대한 WebSocket 연결의 설치를 관리합니다.

구조체

Name Description
EndpointMetadataCollection.Enumerator

의 요소를 열거합니다 EndpointMetadataCollection.

FormCollection.Enumerator

를 열거합니다 FormCollection.

FragmentString

URI 문자열을 생성하는 데 필요한 경우 FragmentString 값에 대한 올바른 처리를 제공합니다.

HeaderDictionary.Enumerator

를 열거합니다 HeaderDictionary.

HostString

URI의 호스트 부분을 사용하여 HTTP 헤더에 사용하기 위해 URI의 형식이 올바르게 지정되고 인코딩될 수 있습니다.

PathString

요청 또는 리디렉션 URI 문자열을 다시 구성해야 하는 경우 Path 및 PathBase 값에 대한 올바른 이스케이프를 제공합니다.

QueryCollection.Enumerator

를 열거합니다 QueryCollection.

QueryString

요청 또는 리디렉션 URI 문자열을 다시 구성해야 하는 경우 QueryString 값에 대한 올바른 처리를 제공합니다.

인터페이스

Name Description
IBindableFromHttpContext<TSelf>

엔드포인트 경로 처리기 대리자의 매개 변수를 바인딩할 HttpContext 때 형식의 인스턴스를 만드는 메커니즘을 정의합니다.

IContentTypeHttpResult

를 포함하는 HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다 ContentType.

IEndpointFilter

경로 처리기를 대상으로 하는 필터를 구현하기 위한 인터페이스를 제공합니다.

IFileHttpResult

HTTP 엔드포인트의 파일 결과를 나타내는 계약을 정의합니다.

IFormCollection

HttpRequest와 함께 전송된 구문 분석된 양식 값을 나타냅니다.

IFormFile

HttpRequest를 사용하여 보낸 파일을 나타냅니다.

IFormFileCollection

HttpRequest와 함께 전송된 파일의 컬렉션을 나타냅니다.

IHeaderDictionary

HttpRequest 및 HttpResponse 헤더를 나타냅니다.

IHttpContextAccessor

사용 가능한 경우 현재 HttpContext에 대한 액세스를 제공합니다.

IHttpContextFactory

인스턴스를 만들고 삭제 HttpContext 하는 메서드를 제공합니다.

IMiddleware

애플리케이션의 요청 파이프라인에 추가할 수 있는 미들웨어를 정의합니다.

IMiddlewareFactory

미들웨어를 만드는 메서드를 제공합니다.

INestedHttpResult

중첩 IResult 된 형식을 포함하는 HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다.

IProblemDetailsService

응답을 만드는 기능을 제공하는 형식을 정의합니다 ProblemDetails .

IProblemDetailsWriter

현재 Response페이로드에 페이로드를 ProblemDetails 쓰는 형식을 정의합니다.

IQueryCollection

HttpRequest 쿼리 문자열 컬렉션을 나타냅니다.

IRequestCookieCollection

HttpRequest 쿠키 컬렉션을 나타냅니다.

IResponseCookies

응답 Set-Cookie 헤더에 대한 래퍼입니다.

IResult

HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다.

IResultExtensions

사용자 지정 IResult 인스턴스를 제공하는 외부 메서드를 등록하는 인터페이스를 제공합니다.

ISession

사용자가 웹 애플리케이션을 탐색하는 동안 사용자 데이터를 저장합니다. 세션 상태는 애플리케이션에서 유지 관리하는 저장소를 사용하여 클라이언트의 요청 간에 데이터를 유지합니다. 세션 데이터는 캐시에 백업되며 임시 데이터로 간주됩니다.

IStatusCodeHttpResult

를 포함하는 HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다 StatusCode.

IValueHttpResult

개체 Value를 포함하는 HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다.

IValueHttpResult<TValue>

를 포함하는 HTTP 엔드포인트의 결과를 나타내는 계약을 정의합니다 Value.

열거형

Name Description
CookieSecurePolicy

쿠키 보안 속성을 설정하는 방법을 결정합니다.

SameSiteMode

응답 쿠키에서 SameSite 필드를 설정하여 향후 "동일한 사이트" 또는 "사이트 간" 요청에 해당 쿠키를 클라이언트가 포함해야 하는지 여부를 나타내는 데 사용됩니다. RFC 초안: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

대리자

Name Description
EndpointFilterDelegate

경로 처리기에 필터로 적용되는 대리자입니다.

RequestDelegate

HTTP 요청을 처리할 수 있는 함수입니다.

설명

하위 수준 HTTP API에 대한 자세한 내용은 ASP.NET Core 참조하세요.