IntelliJ의 HttpClient 사용법

devdo·2022년 5월 2일
0

Tool

목록 보기
2/4

인텔리제이에서 Postman 대용으로 HttpClient을 사용할 수 있다.

Run HTTP Request : 바로 실행이 된다.

API 호출 코드 옆에 바로 화살표가 나온다. 여길 누르면 바로 httpClient 파일이 생성됨과 동시에 호출되는 URL까지 만들어준다.


### 쿠폰 한글포함 되지 않은 쿠폰
POST http://localhost:8080/coupon
Content-Type: application/json

{
    "title": "coupon",
    "content": "한글날 쿠폰",
    "beginDt" : "2022-08-22 17:00:00",
    "endDt" : "2022-08-31 17:00:00"
}

하지만 Run시 선택사항이 있을 수 있다. Profile(local, dev,..)에 따라 설정을 할려면 env 설정을 해주어야 한다.


http-client.env.json

local, dev, stg(staging), prod 등 환경에서 번갈아가면서 테스트할 때 필요한 설정파일이다.
http-client.env.json 파일을 생성하고, 아래와 같이 local, dev, stg, production 등에서 사용할 정보들을 입력해줄 수 있다.

http-client.env.json

## 가장 기본
{
  "dev": {
    "host": "http://localhost:8080"
  }
}

다음 profile 추가

{
  "local": {
    "host" : "http://localhost/8080",
    "username" : "localUser01",
    "password" : "password01"
  },

  "dev": {
      "host" : "http://dev.xxxxx.com",
      "username" : "devUser01",
      "password" : "password01"
    },
    
    ...
}	

그외

  • 폴더 형태
    src > test > http > admin-api.http 형태로 작성
    그 아래에 http-client.env.json도 작성

  • headers 설정
    URL 바로 아래 key: value 형식으로 써주면 된다.
GET {{host}}/admin/api/list/query?companyRegistrationNumber=122-87-55227&companyName=dsgCompany
adminId: admin-hong@we.co.kr


참고

profile
배운 것을 기록합니다.

0개의 댓글