Android studio에서 http client 쉽게 이용하기

Jungwook Park
kjcoop
Published in
3 min readOct 22, 2019

IntelliJ IDEA ultimate 이 아니니까

MAC OS 기준으로 확인하였습니다.

rest api 테스트를 위해 http client로 보통 cURL, HTTPie, postman 또는 insomnia 를 많이 사용하곤 한다. 그리고 IntelliJ IDEA ultimate 사용자의 경우는 .http 를 사용할 수 있다.

앱 개발 중 편하게 rest api 테스트하기 위해서 아래와 같은 요구사항을 생각해 볼 수 있다.

  1. 프로젝트와 같이 관리할 수 있어야 한다.
  2. 간단한 형태로 저장하고, test query 공유가 편리해야 한다.
  3. Android studio에서 편하게 사용할 수 있어야 한다.

.http : IntelliJ IDEA ultimate 에서만 사용 가능

cUrl, HTTpie, postman, insomnia : 프로젝트와 같이 관리하기 불편

Android studio는 IntelliJ community edition 기반이기 때문에 .http를 사용할 수 없으므로, 다른 대안이 필요하다.

  1. IntelliJ IDEA plugin 중 Http Editor Client, Retrofit Rest Client 2.0 이 대안이 될 수 있다.
  2. 파일 기반의 http query를 작성하여 외부 툴과 쉽게 연동할 수 있는 방법을 생각해 볼 수 있다.

나는 2를 사용하는게 좋다고 생각하는데, 그 이유는 rest client 라는 vscode extension 의 사용이 만족스럽기 때문이다.

vscode rest client extension

vscode 의 rest client를 Android studio에서 편리하게 사용하기 위해서는

  1. vscode 를 설치
  2. rest client 를 설치
  3. shell command install ‘code’ command in path 메뉴를 이용하여 code 를 path에 추가
  4. Android Studio external tool 에 vscode 를 연결

Android Studio -> Preferences -> Tools -> External Tools 에 메뉴를 추가하고 아래와 같이 등록한다.

vscode External Tools settings

5. 이후 아래와 같이 .http 파일을 어느쪽이든 작성한 후 vscode 로 파일을 열어 바로 rest api를 테스트 하면 된다. (rest client 는 .http 혹은 .rest 확장자를 기본으로 인식한다)

open vscode via External Tools context menu

이후 vscode 에서 테스트를 진행한다.

--

--