해결 방법부터 공유해보면,
axios는 다음와 같이 작성할 수 있다
axios.get('URL', {}, {
headers: {
'Content-Type': 'application/json'
}
})
그렇다면,
415에러(Unsupported Media Type)의 원인은 무엇일까🤔
HTTP 415 오류 응답 코드는 페이로드 형식이 지원되지 않는 형식이기 때문에 서버가 요청 수락을 거부했음을 나타냅니다.
응답 받는 Response Headers에 content-type과 요청한 타입이 다르면 발생되는 문제였던 것
결론은 요청(Request)한 Media Type과 응답(Response)받는 서버의 미디어 타입 형식이 달라
발생한 문제이며, Content-Type 또는 Content-Encoding을 직접 설정하는 것으로 해결 가능하다고 설명하고 있다.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/415