본문 바로가기

Python

postman 사용법 w/ Django

728x90

사용하는 목적

Frontend s/w 가 준비되지 않은 상태에서 backend 에서 설계된 REST API 가 정상동작하는지 확인하기 위하여 사용한다.

 

 

django  에서는 CSRF token 을 수반하여 server 로 통신을 한다. 

 

하지만 일반적으로 cookie 는 자주 바뀌기 때문에 바뀐  X-CSRFToken 값을 postman 에서 자동으로 얻어오는 것을 tests tab 에 아래와 같이 작성해야 한다.

 

 

아래는 Django 애서     "dj_rest_auth",     "dj_rest_auth.registration" 을 이용하여 User Account 를 만드는 api 를 확인하는 것이다 

 

var xsrfCookie = postman.getResponseCookie("csrftoken"); 
postman.setGlobalVariable('csrftoken', xsrfCookie.value);

 

위와 같은 code 가 준비 되면 Request Headera 에 아래 item 을 미리등록 한다

X-CSRFToken    {{csrftoken}}

 

request header 에  위의 item 을  포함하면  token key 값을 항상 얻어오므로 Django 로 설계한 backend 와 통신을 test 할 수 있다.

 

 

어래와 같이 request body 에 JSON 방식으로 authentication data 를 backend 에 실어 보내고 정상적으로 account 만들어 지는 것을 확인하였더.

 

 

 

 

 

'Python' 카테고리의 다른 글

Python - 정규표현식  (0) 2021.08.11