400번 에러는 문법상 오류가 있어서 서버가 요청 사항을 이해하지 못해서 생길 수 있는 에러이다.
리액트 클라이언트에서 axios.post로 제목과 내용이라는 파라메터 두 개를 보내준다.
이 에러는 사실 리액트에서 파라메터를 잘 못 보내줘서
const [제목,제목변경] = useState(' '); 이렇게 되어있어서 post 메소드에 btitle: {제목} 이렇게 작성했는데
이렇게 작성하는 것이 아닌 btitle : 제목 이렇게 작성해야한다.
이렇게 해서 에러를 해결했다.
사실 처음에 구글링하면서 스프링부트에서 아래의 코드도 작성해보았다.(이 부분은 잘 모른다 그냥 구글링해서 나온 코드를 작성했다 ㅠㅠ )
function sendData(){
axios.post(
'/posts/post',{
btitle: 제목,
content: 내용
}).then(function(response){
console.log(response);
}).catch(function(error){
console.log(error);
})
}
'프로젝트' 카테고리의 다른 글
React-router-dom v6에서는 match대신 useParams (0) | 2022.09.12 |
---|---|
react 게시판 프로젝트 회고록 (0) | 2022.09.10 |
오라클 DB 11버전 IO 오류 해결 (0) | 2022.08.21 |
스프링부트 리액트 Axios 통신할 때 CORS 에러와 해결 (0) | 2022.08.15 |
간단한 to do 프로젝트 (0) | 2022.06.05 |
댓글