JetBrains logo

IntelliJ IDEA

IDE에서 직접 HTTP 요청 관리

IntelliJ IDEA에서 HTTP 요청을 생성, 편집, 실행할 수 있습니다.

HTTP 클라이언트는 HTTP, gRPC, GraphQL 및 WebSocket 요청을 위한 강력한 도구입니다.

HTTP 클라이언트의 HTTP 요청

클릭 한 번으로 HTTP 요청 생성

애플리케이션에 구현하기 전에 서버 API 호출을 테스트하세요. 에디터 인레이, 여백 표시기 또는 URL 컨텍스트 메뉴에서 바로 HTTP 요청을 생성하고 실행하세요.

Trisha Gee
소프트웨어 엔지니어, Java Champion

"IntelliJ IDEA 내에서 GET 및 POST 요청을 생성할 수 있어서 브라우저에서 테스트하거나 외부 도구를 사용할 필요가 없습니다"

HTTP 클라이언트의 gRPC 요청

gRPC 요청

"GRPC"로 요청을 시작하면 HTTP 클라이언트는 이를 gRPC 요청으로 처리합니다. proto 파일과 Endpoints(엔드포인트) 도구 창에서 gRPC 요청을 생성하고 gRPC 메타데이터를 보낼 수 있습니다.

IntelliJ IDEA의 HTTP 클라이언트에서 GraphQL 요청

GraphQL 및 WebSocket 요청

HTTP 및 WebSocket 프로토콜을 통해 즉시 GraphQL 쿼리를 보낼 수 있습니다. http://https://의 경우, 간단한 HTTP 요청이 사용되고, ws://wss://는 WebSocket 실행기에 위임됩니다.

HTTP 클라이언트에서 OpenAPI 완성 기능

OpenAPI 완성 기능

OpenAPI 파일에서 직접 HTTP 요청을 생성합니다. 또한 HTTP 파일에 요청을 입력하면 IDE가 OpenAPI 사양을 바탕으로 URL과 요청 본문 완성 기능을 제공합니다.

내장된 HTTP 클라이언트로 편리하게

Postman 컬렉션 가져오기

Postman 컬렉션 가져오기

IntelliJ IDEA를 사용하면 Postman 컬렉션을 .http 파일로 손쉽게 변환하고 HTTP 클라이언트에서 관리할 수 있습니다. 사용 가능한 모든 HTTP 클라이언트 기능을 변환된 파일에 적용할 수 있습니다.

여러 요청을 동시에 실행

.http 파일에서 다른 파일로 한 번에 모든 요청을 또는 이름별로 특정 요청을 가져와 실행하세요.

변수 컬렉션 반복 처리

JSONPath 컬렉션을 포함한 단일 HTTP 요청을 작성하면 이 컬렉션의 각 요소에 대해 HTTP 요청이 전송됩니다. 후처리 스크립트에서 JSONPath 구문을 사용하여 특정 컬렉션 항목에 액세스할 수도 있습니다.

환경 파일

환경 파일

환경 파일을 사용하면 HTTP 요청에 대한 환경 변수와 구성을 정의하고 저장할 수 있습니다. 이를 통해 다양한 환경(예: dev, stagingprod) 사이를 쉽게 전환하고, 환경별 값을 적용하고, 이전에 정의된 구성을 재사용할 수 있습니다.

지속적 통합을 위한 HTTP 클라이언트 CLI

URL의 특수 문자 보호

HTTP 클라이언트는 URL의 특수 문자를 자동으로 탐지하고 URL 인코딩을 적용하지 않고 전송하므로 요청이 의도한 대로 정확하게 실행됩니다.

사용자의 요청을 안전하게 보호

OAuth 2.0으로 간편하게 인증

HTTP 클라이언트는 OAuth 2.0을 지원하여 액세스 토큰을 받아 보호된 리소스에 대해 인증된 요청을 전송하고 IDE를 떠나지 않고 로그인할 수 있습니다.

JavaScript 핸들러 및 테스트

복잡한 사례를 처리하고, 반복 작업을 자동화하며, 스크립트를 통해 외부 시스템과 통합하세요.

사전 요청 및 응답 핸들러 스크립트

사전 요청 및 응답 핸들러 스크립트

요청이 전송되기 전이나 후에 요청을 조작하기 위해 JavaScript로 시나리오를 작성할 수 있습니다. 사전 스크립트를 사용하면 요청에 대한 데이터를 생성할 수 있습니다. 응답 핸들러 스크립트는 응답을 받은 후 실행되므로 후속 요청에서 해당 스크립트를 재사용할 수 있습니다.

JavaScript 테스트

JavaScript 테스트

HTTP 클라이언트를 사용하면 JavaScript로 다양한 테스트를 작성하고 Services(서비스) 도구 창의 해당 탭에서 응답 핸들러 스크립트로 이를 실행할 수 있습니다. 버전 관리 시스템(VCS)을 통해 이러한 테스트를 팀원과 공유하고 지속적 통합(CI) 플랫폼에서 편리하게 실행할 수 있습니다.

기타 개선 사항

지속적 통합을 위한 HTTP 클라이언트 CLI

지속적 통합을 위한 HTTP 클라이언트 CLI

HTTP 클라이언트는 IDE와 관계없이 터미널에서 직접 HTTP 요청을 실행할 수 있는 명령줄 인터페이스(CLI) 도구로서 작동할 수 있습니다. 지속적 통합(CI) 워크플로에 HTTP 요청 테스트를 통합할 수도 있습니다. Docker 이미지를 지원하는 모든 CI 서비스에서 HTTP 클라이언트 CLI를 실행할 수 있습니다.

HTTP 클라이언트 튜토리얼

가이드

  • HTTP 요청 작성
    IDE를 나가지 않고 에디터에서 바로 요청을 쉽게 추가하는 방법을 알아봅니다.
  • HTTP 요청 실행
    웹 서비스를 테스트하는 방법을 알아봅니다.