52.2. 전체 요청 URI 작업


초록

요청 URI에는 상당한 양의 정보가 포함됩니다. 이 정보는 47.2.2절. “요청 URI에서 데이터 삽입” 설명된 대로 메서드 매개 변수를 사용하여 액세스할 수 있지만 매개 변수를 사용하면 URI 처리 방법에 대한 특정 제약 조건이 적용됩니다. URI 세그먼트에 액세스하는 데 매개 변수를 사용하면 전체 요청 URI에 대한 리소스 액세스도 제공하지 않습니다.

URI 컨텍스트를 리소스에 삽입하여 전체 요청 URI에 대한 액세스를 제공할 수 있습니다. URI는 UriInfo 개체로 제공됩니다. UriInfo 인터페이스는 여러 가지 방법으로 URI를 분해하는 기능을 제공합니다. URI를 클라이언트로 반환할 URI를 구성할 수 있는 UriBuilder 오브젝트로 URI를 제공할 수도 있습니다.

:experimental:

52.2.1. URI 정보 삽입

52.2.1.1. 개요

UriInfo 오브젝트인 클래스 필드 또는 메서드 매개 변수를 @Context 주석으로 장식하는 경우 현재 요청에 대한 URI 컨텍스트가 UriInfo 오브젝트에 삽입됩니다.

52.2.1.2. 예제

클래스 필드에 URI 컨텍스트 삽입 URI 컨텍스트를 삽입하여 채워진 필드가 있는 클래스를 표시합니다.

클래스 필드에 URI 컨텍스트 삽입

import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.Path;
...
@Path("/monstersforhire/")
public class MonsterService
{
  @Context
  UriInfo requestURI;
  ...
}

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.