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 |
---|