해결된 질문
24.04.24 17:43 작성
·
208
·
수정됨
2
### 로그인
POST http://localhost:8080/login
Content-Type: application/json
{
"username": "user",
"password": "1111"
}
> {%
client.global.set("JSESSIONID", response.headers.valueOf("Set-Cookie").split(";")[0].split("=")[1])
%}
### 루트 접속
GET http://localhost:8080/
Accept: application/json
Cookie: JSESSIONID={{JSESSIONID}}
강의에서 설명하신 대로 따라해봤는데 http 파일이 잘 작동하지 않는 문제가 있었습니다.
이 부분이 잘 안 먹혀서 찾아봤는데 인프런 현재 CTO이신 '향로'님 블로그쪽에 이 내용이 정리가 되어 있는 것을 확인할 수 있었습니다.
- https://jojoldu.tistory.com/366
> {% %}
를 http 파일에 작성하고, 이 사이에서 응답이 온 데이터를 전역변수로 저장해둘 수 있습니다.
이후 로그인할 때 Cookie: JSESSIONID={{JSESSIONID}}
와 같이 전역변수에서 꺼내서 사용하면 명시적으로 쿠키를 지정해서 전달할 수 있어서 작동이 잘 됩니다.