반응형
1. 에러 발생 상황
- Vue.js와 SpringBoot 간에 Axios를 통한 Rest 통신 시 415 에러가 발생하였다.
2. 원인
- vue.js에서 axios를 사용하여 통신시 기본적으로 content-type 이 x-www-form-urlencoded 로 설정되어 있다.
3. 에러 발생시 해결법
- vue.js 에서 axios 설정하는 곳에서 content-type 을 직접 설정하여 사용한다.
- ex 1)
- axios.defaults.headers.get['Content-Type'] = 'application/json';
- ex 2)
let test = {
headers: { 'Content-Type': 'application/json' }
, url: '/localhost:8080'
, method: 'post'
, data: JSON.stringify(arr)
}
let response = await axios(options)
반응형
'Error' 카테고리의 다른 글
[Intelli J] The server time zone value 'KST' is unrecognized 에러 해결(MySQL) (0) | 2022.07.31 |
---|---|
[MySQL] Safe mode 해제 하는 방법(Error Code: 1175) (0) | 2022.07.24 |
[Tomcat] 65535 bytes limit(대용량 jsp 파일) 에러 해결법 (0) | 2022.01.09 |
[Java] NumberFormatException 에러 해결법 (0) | 2022.01.09 |
[Java] java.lang.UnsupportedOperationException 에러 해결법 (0) | 2021.08.28 |