오늘은! 이전에 쓰다만 Postman 관련 내용을~~~ 마저 쓸거에요.
유용할 수도 있는 팁들이니 놀러오신 분들은 보고 가세요.
Body
에서 form-data
로 파일을 넘기는 것을 테스트하고 싶어 파일을 올리려고 하는데 안되는 경우를 맞닥뜨리는 경우가 있다. 필자도 그랬다.
본래 로컬에서 새로운 파일을 가져오기를 눌러서 가져오고 싶은 파일을 누르면 이런식으로 담겨야 정상이다. 담기지 않는다면 이 방법을 활용해보길 바란다.
Settings
클릭General
탭에서 Working directory
항목을 찾아 Read files outside working directory
를 활성화한다. 그 뒤에 저 Location 부분이 ~/Postman/files
로 설정되어 있는지 확인한다.~/Postman/files
를 추적했을 때(보통 로컬디스크 안에 들어있음) Postman Agent 폴더로 검색된다면 해당 폴더의 이름을 Postman으로 수정한다.💡
Postman Agent
를 다운받으면 해당 폴더의 이름이 저렇게 수정되며 Postman 상에서 지정했던 경로를 찾지 못하게 된 것이다. 필자는 어쩌다 다운받았냐면, mac으로 먼저 사용했던 입장에서 윈도우도 macOS 처럼 당연히 다운받아 사용해야만 가능한 줄 알았었다...
매번 같은 URL을 입력하기 귀찮은 당신을 위해, Postman이 준비한 기능이다.
URL 뿐만 아니라 Params, Headers 등에서 쓰이는 변수와 스크립트 상에서도 쓰일 수 있다.
도메인 혹은 ip 부분과 port 부분을 환경변수로 등록해서 사용해보자.
No environment
표시 상태일텐데, 그 오른쪽에 표시된 버튼을 누른다.Environment
항목에서 Add
를 누르게 되면...Variable
: 변수명Type
: 변수의 타입, default
시 값이 공개되지만 secret
설정 시 값이 숨겨진다.Initial value
: 여기 입력된 값은 Postman 계정과 연동되는 값으로 공개적인 접근이 가능해진다.Current value
: 여기 입력된 값은 이 값을 등록한 로컬에서만 사용된다.Save
를 눌러 저장한다.Set as variable
클릭Global
, Collection
, Vault
가 있는데 환경 변수로 설정되길 원하면 E
를 선택한다.💡 Postman에서 변수의 Scope는 낮은 순서대로
Global
-Collection
-Environment
-data
-local
로 이루어져있다. 이 중 일단은Global
과Environment
변수 활용법만 알아도 사용에 지장은 없다.
환경 변수와 크게 다를건 없다.
다만 환경 변수의 경우, Workspace 마다 별개의 적용이 가능하면서 여러개를 만들 수 있지만, Global 변수는 모든 Workspace에서 하나의 집합만 적용된다.
Globals
에서 Add
버튼을 누른다.💡 간단하게 설정하는 방식은 환경 변수를 URL에서 드래그해서 설정하는 방식에서 Scope를 Global로 지정하면 된다.
내가 쓰던 변수를 JSON 형태로 Export 하여 가져갈 수도 있다.
Export
를 클릭한다.import
로 바로 변수 설정을 가져올 수도 있다.❗ 중복된 변수 설정 파일일 경우 중복되었음을 표시하며 복사본으로 만들지 여부를 묻는다.
일단은 여기까지.
추후에 스크립트 기능과 협업 기능, 문서화 기능까지 야무지게 활용할 수 있는 기회가 온다면, 그 부분에 대한 포스팅을 이어가보겠습니다.