Microsoft.AspNetCore.Http 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HTTP 요청 및 응답을 처리하기 위한 형식을 포함합니다.
클래스
AsParametersAttribute |
경로 처리기 대리자의 매개 변수가 구조적 매개 변수 목록을 나타내게 지정합니다. |
BadHttpRequestException |
HTTP 요청 오류를 나타냅니다. |
BindingAddress |
HTTP 서버가 바인딩할 수 있는 주소입니다. |
ConnectionInfo |
요청에 대한 기본 연결을 나타냅니다. |
CookieBuilder |
쿠키를 만드는 데 사용되는 설정을 정의합니다. |
CookieOptions |
새 쿠키를 만드는 데 사용되는 옵션입니다. |
DefaultEndpointFilterInvocationContext |
경로 처리기에 제공된 및 매개 변수를 HttpContext 래핑하기 위한 기본 구현을 제공합니다. |
DefaultHttpContext |
HTTP 컨텍스트 클래스의 구현을 나타냅니다. |
DefaultHttpContextFactory |
인스턴스를 만들기 HttpContext 위한 팩터리입니다. |
Endpoint |
애플리케이션의 논리적 엔드포인트를 나타냅니다. |
EndpointDescriptionAttribute |
의 엔드포인트 Metadata에 대한 설명을 지정합니다. |
EndpointFilterExtensions |
경로 처리기에 추가 IEndpointFilter 하기 위한 확장 메서드입니다. |
EndpointFilterFactoryContext |
사용자가 새 경로 처리기를 생성할 때 경로 처리기 필터 API를 통해 액세스할 수 있는 정보를 나타냅니다. |
EndpointFilterInvocationContext |
경로 처리기에 제공된 및 인수를 HttpContext 래핑하기 위한 추상화 를 제공합니다. |
EndpointHttpContextExtensions |
HttpContext에 엔드포인트를 노출하는 확장 메서드입니다. |
EndpointMetadataCollection |
엔드포인트와 연결된 임의 메타데이터의 컬렉션입니다. |
EndpointSummaryAttribute |
의 요약을 Metadata지정합니다. |
FormCollection |
구문 분석된 HTTP 양식 값을 포함합니다. |
FormFile |
IFormFile의 기본 구현입니다. |
FormFileCollection |
IFormFileCollection의 기본 구현입니다. |
HeaderDictionary |
RequestHeaders 및 ResponseHeaders에 대한 래퍼를 나타냅니다. |
HeaderDictionaryExtensions |
instance 수정하기 위한 확장 메서드를 IHeaderDictionary 포함합니다. |
HeaderDictionaryTypeExtensions |
강력한 형식의 HTTP 요청 및 응답 헤더에 액세스하기 위한 확장 메서드입니다. |
HeaderParsingHttpRequestExtensions |
헤더 구문 분석용 확장입니다. |
HttpContext |
개별 HTTP 요청에 대한 HTTP 관련 정보를 모두 캡슐화합니다. |
HttpContextAccessor |
현재 실행 컨텍스트를 기반으로 의 IHttpContextAccessor 구현을 제공합니다. |
HttpContextFactory |
HTTP 컨텍스트 개체를 만드는 데 사용되는 메서드를 나타냅니다. |
HttpContextServerVariableExtensions |
HTTP 서버 변수를 읽기 위한 확장입니다. |
HttpMethods |
HTTP 요청의 요청 메서드를 확인하는 메서드를 포함합니다. |
HttpProtocol |
HTTP 요청의 요청 프로토콜 버전을 확인하는 메서드를 포함합니다. |
HttpRequest |
개별 HTTP 요청의 들어오는 쪽을 나타냅니다. |
HttpRequestJsonExtensions |
요청 본문을 JSON으로 읽는 확장 메서드입니다. |
HttpRequestRewindExtensions |
에서 버퍼링을 사용하도록 설정하는 확장 메서드입니다 HttpRequest. |
HttpResponse |
개별 HTTP 요청의 나가는 쪽을 나타냅니다. |
HttpResponseJsonExtensions |
JSON 직렬화된 값을 HTTP 응답에 쓰기 위한 확장 메서드를 제공합니다. |
HttpResponseWritingExtensions |
응답에 쓰기 위한 편리한 메서드입니다. |
HttpValidationProblemDetails |
ProblemDetails 유효성 검사 오류에 대한 입니다. |
MiddlewareFactory |
의 기본 구현입니다 IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
OpenAPI 라이브러리에서 사용할 확장 메서드를 추가 Metadata 합니다. |
ProblemDetailsContext |
요청에 대한 현재 문제 세부 정보 컨텍스트를 나타냅니다. |
ProblemDetailsOptions |
및 유사한 메서드의 WriteAsync(ProblemDetailsContext) 동작을 제어하는 옵션입니다. |
ProducesResponseTypeMetadata |
작업에서 반환된 값 및 상태 코드의 형식을 지정합니다. |
QueryCollection |
HttpRequest 쿼리 문자열 컬렉션 |
RequestDelegateFactory |
요청 처리기에서 Delegate 구현을 만듭니다RequestDelegate. |
RequestDelegateFactoryOptions |
를 사용하여 RequestDelegateFactory만들 때 의 동작을 RequestDelegate 제어하는 옵션입니다. |
RequestDelegateMetadataResult |
에서 유추한 InferMetadata(MethodInfo, RequestDelegateFactoryOptions)메타데이터입니다. EndpointBuilder 는 제공된 경우 이 메타데이터로 자동으로 채워집니다. 이 값이 에 Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult)전달되면 메타데이터 유추가 반복되지 않습니다. 유추되는 모든 메타데이터는 EndpointBuilder에 이미 저장되어 있어야 합니다. |
RequestDelegateResult |
에서 을 만든 결과입니다.RequestDelegateDelegate |
RequestFormReaderExtensions |
에 대한 확장입니다 HttpRequest. |
RequestTrailerExtensions |
요청 후행 헤더를 사용하기 위한 HttpRequest 확장입니다. |
ResponseExtensions |
HttpResponse에 대한 확장 메서드입니다. |
ResponseTrailerExtensions |
에서 응답 헤더 및 후행 헤더를 |
Results |
에 대한 팩터리입니다 IResult. |
SendFileFallback |
파일을 Stream에 복사할 수 있는 도우미 형식입니다. 이 형식은 ASP.NET Core 인프라의 일부이며 애플리케이션 코드에서 사용하면 안 됩니다. |
SendFileResponseExtensions |
SendFile 확장을 노출하는 HttpResponse에 대한 확장을 제공합니다. |
SessionExtensions |
ISession에 대한 확장 메서드입니다. |
StatusCodes |
HTTP 상태 코드에 대한 상수 컬렉션입니다. |
StreamResponseBodyFeature |
해당 구현 IHttpResponseBodyFeature 은 지정된 Stream을 통해 모든 API에 근접합니다. |
TagsAttribute |
의 Metadata태그 컬렉션을 지정합니다. |
TypedResults |
의 형식에 대한 IResult 형식화된 팩터리입니다 Microsoft.AspNetCore.Http.HttpResults. |
WebSocketAcceptContext |
websocket 업그레이드를 협상하기 위한 컨텍스트입니다. |
WebSocketManager |
특정 HTTP 요청에 대한 WebSocket 연결 설정을 관리합니다. |
구조체
EndpointMetadataCollection.Enumerator |
EndpointMetadataCollection의 요소를 열거합니다. |
FormCollection.Enumerator |
를 열거합니다 FormCollection. |
FragmentString |
URI 문자열을 생성하는 데 필요한 경우 FragmentString 값에 대한 올바른 처리를 제공합니다. |
HeaderDictionary.Enumerator |
를 열거합니다 HeaderDictionary. |
HostString |
URI의 호스트 부분을 나타내며, HTTP 헤더에 사용하기 위해 URI의 형식이 올바르게 지정되고 인코딩된 URI를 생성하는 데 사용할 수 있습니다. |
PathString |
요청 또는 리디렉션 URI 문자열을 다시 구성해야 하는 경우 Path 및 PathBase 값에 대한 올바른 이스케이프를 제공합니다. |
QueryCollection.Enumerator |
를 열거합니다 QueryCollection. |
QueryString |
요청 또는 리디렉션 URI 문자열을 다시 구성해야 하는 경우 QueryString 값에 대한 올바른 처리를 제공합니다. |
인터페이스
IBindableFromHttpContext<TSelf> |
엔드포인트 경로 처리기 대리자의 매개 변수를 바인딩할 때 형식 HttpContext 의 instance 만드는 메커니즘을 정의합니다. |
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 |
열거형
CookieSecurePolicy |
쿠키 보안 속성을 설정하는 방법을 결정합니다. |
SameSiteMode |
응답 쿠키에서 SameSite 필드를 설정하여 향후 "동일한 사이트" 또는 "사이트 간" 요청에 해당 쿠키를 클라이언트가 포함해야 하는지 여부를 나타내는 데 사용됩니다. RFC 초안: https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
대리자
EndpointFilterDelegate |
경로 처리기에서 필터로 적용되는 대리자입니다. |
RequestDelegate |
HTTP 요청을 처리할 수 있는 함수입니다. |
설명
하위 수준 HTTP API에 대한 자세한 내용은 ASP.NET Core HttpContext 액세스를 참조하세요.