인텔리제이에서 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 설정
을 해주어야 한다.
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"
},
...
}
폴더 형태
http
> admin-api.http 형태로 작성headers
설정key: value
형식으로 써주면 된다.GET {{host}}/admin/api/list/query?companyRegistrationNumber=122-87-55227&companyName=dsgCompany
adminId: admin-hong@we.co.kr