프로젝트폴더/.idea/httpRequests/ 에 로그 남음{{host}} 등으로 지정한 값이 프로필에 설정한 값으로 변경된다.http-client.env.json : 전체 공개 내용.{
"development": {
"host": "localhost",
"id-value": 12345,
"username": "",
"password": "",
"my-var": "my-dev-value"
},
"production": {
"host": "example.com",
"id-value": 6789,
"username": "",
"password": "",
"my-var": "my-prod-value"
}
}
http-client.private.env.json : 개인별 설정. 비밀번호 등을 저장. .gitignore 등을 통해 저장소 공유는 막아야한다.{
"development": {
"username": "dev-user",
"password": "dev-password"
},
"production": {
"username": "user",
"password": "password"
}
}
.http 파일 형식GET http://{{host}}/api/json/get?id={{id-value}}&key={{unresolved_var}}
Authorization: Basic {{username}} {{password}}
Content-Type: application/json
{
"key": {{my-var}}
}
POST http://localhost:8080/group Content-Type: application/json < ./post.json
GET http://localhost:8080/dev/hello Authorization: DEV
POST https://httpbin.org/post
Content-Type: application/json
{
"token": "my-secret-token"
}
// "auth_token"이라는 변수로 값을 저장.
> {%
client.global.set("auth_token", response.body.json.token);
%}
저장된 값을 사용하려면,
GET https://httpbin.org/headers
Authorization: Bearer {{auth_token}}