개발 도중 발생한 Unsupported Media Type Error 해결 방법을 정리하였습니다
발생 과정 및 해결 방법
저는 현재 아래와 같은 구조의 서비스를 개발하고 있습니다.
[그림 1] 개발 구조의 HTTP Request를 Core API Server가 받으면..
- Other API Server로 특정 요청을 처리하고, 해당 요청이 정상 완료 되면,
- Collector API Server로 요청을 보내 정상 완료 되면 작업이 마무리 되는 방식입니다.
[그림 2]는 Core API Server에서 특정 요청을 받고 Other API Server로 요청을 보내는 단순한 코드입니다.
정상 동작하는 것을 확인하고 아래의 코드를 추가 작성하였습니다.
[그림 3]은 Other API Server도 마찬가지로 요청이 정상 완료 되면 Collector API Server로 요청을 보내는 같은 단순한 코드입니다.
여기서 문제가 발생하였습니다...
Other API Server에서는 정상 동작한 코드를 그대로 적용했는데 요청을 보내보니 위와 같은 문제가 발생하였습니다.
하기 링크에서 415 에러를 좀 더 살펴보았습니다.
확인 결과 415 에러는 Unsupported Media Type Error로 정의 되어 있는 것을 확인 할 수 있었습니다.
아래와 같은 코드를 추가하여 문제를 해결 할 수 있었습니다.
'Python > Django-Rest-Framework(DRF)' 카테고리의 다른 글
Django-Rest-Framework + Gunicorn (0) | 2019.10.08 |
---|