POSTMAN | 환경 변수 세팅

DoItDev·2021년 11월 28일
0
post-thumbnail

Overview

spring 프로젝트를 개발하는 도중에 포스트맨을 통해서 개발을 하는 도중에 csrf 를 설정해주는 시큐리티 작업을 했었는데 post,put,delete의 경우 작동이 되지 않아서 이 포스팅을 진행을 하게 되었다.

스크린샷 2021-11-28 오전 11 30 10

Postman 환경 변수 세팅 하는 방법

스크린샷 2021-11-28 오전 11 20 24

포스트맨에서 환경 변수로 세팅하는 방법은 일단 네모 박스에서 눈모양 아이콘을 클릭한다.

스크린샷 2021-11-28 오전 11 17 31

환경번수라는 것은 add 한다.

스크린샷 2021-11-28 오전 11 17 49

editing 할 수 있는 ui 가 나오는데 글쓴이는 IP, PORT 로 설정을 해주었다.

참고로 글쓴이는 spring-app-local 이라는 셋이름을 만들었다. 독자의 경우 기본값으로 세팅이 되어 있으니 변경을 해주거나 기본값으로 사용을 해주면 됩니다.

그 후에 save 를 해준다.

스크린샷 2021-11-28 오전 11 20 14

여기서 search 또는 select 를 통하여 아까 환경변수만든 셋을 선택이 가능하다.

스크린샷 2021-11-28 오전 11 18 29

사용방법의 경우 {{value_name}}의 형태를 가지게 된다. 위의 방식처럼 사용이 가능하다.

csrf tokent 세팅

csrf 세팅에 앞서서 위와 환경변수 뷰를 만들어 주어야 작동이 됩니다.

스크린샷 2021-11-28 오전 11 17 59

환경 변수 설정을 해주는 것을 다했으면 이제는 tests 탭에서 설정을 해줍니다.

xsrf-token 을 받아와야 하기 때문에 tests에서 js 로 받는 로직을 만들어서 넣어 줍니다.

pm.environment.set("xsrf-token",decodeURIComponent(pm.cookies.get("XSRF-TOKEN")));

위의 코드를 삽입을 해준 후 에

스크린샷 2021-11-28 오전 11 18 08

header 에서 자동으로 세팅 또는 위와 같이 작성을 해줍니다.

스크린샷 2021-11-28 오전 11 31 46

세팅을 난뒤에 다시 실행을 해보니 정상적인 작동을 하는 것을 보았습니다.

profile
Back-End Engineer

0개의 댓글