프로젝트를 HTTPS로 변환 후 api들을 Swagger에 문서화했다.
테스트로 Postman과 swagger 자체에 있는 try it out
기능을 이용해 post 요청을 날려보았는데 이슈가 발생했다. 같은 요청에 대하여 두가지 방법 모두 에러가 발생해 코드쪽에 문제가 있다 생각했다. 하지만 각자의 문제가 복합적으로 발생했다는 것을 알고 정리해보았다.
postman으로 요청 시 response를 받을 수 없다는 에러가 떴다. 하지만 팀원 중 한 분은 같은 입력 값을 같은 url로 보냈을 때 정상적으로 응답이 왔다.
조금 서치를 해보니 postman이 Old version일 경우 응답이 오지 않을 수 있다고 한다.
postman을 업데이트 하고 쉽게 문제를 해결할 수 있었다.
Swagger에서 try it out
기능으로 post 요청을 했을 때 마찬가지로 에러가 발생했다.
발생한 이유를 알아보기 위해 네트워크를 살펴본 결과 다음과 같았다.
에러 내용을 보면 서버는 https로 설정돼 있는데 http로 요청이 들어와 CORS에러가 발생했다고 한다.
에러 메세지처럼 요청이 http로 가고 있다는 것을 확인했다.
현재 https로 변경하여 요청하는 방법을 찾아보고 있다.