api를 개발하면서 Postman을 많이 사용하였다.
채팅서버도 postman 의 websocket을 사용하여 구현하였는데 인증이 추가되면서 상황이 달라졌다.
웹 소켓 연결이 되면 클라이언트와 서버는 더이상 헤더를 사용하지 않는다. 헤더는 연결을 위해 사용하기 때문에 연결이 완료 된 후 추가적인 헤더 교환 없이 데이터를 전송할 수 있게 된다.
이제 Postman에서의 websocket연결을 확인해보겠다.
Headers말고 토큰을 할당할 곳이 없다.
확인해보면 헤더를 통해서 토큰을 보내고 있다. 이렇게 된다면 첫 연결 이후 헤더를 사용하지 않기 때문에 토큰사용에 제약이 있다.