프로젝트폴더/.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}}