인프런 커뮤니티 질문&답변

jfmam님의 프로필 이미지
jfmam

작성한 질문수

React로 NodeBird SNS 만들기

5-6. 백엔드 서버 API 만들기

질문있습니다.

작성

·

128

0

현재 다른프로젝트를 진행중입니다.

axios를 이용해서 get방식으로 통신을 하려합니다.

보내는 부분은 제로초님이 설명해주신것처럼 리덕스 사가를 3단계를이용하였고

axios({
    method:'get',  
    url: 'http://54.180.186.62/api/boxoffice',
   data:Data,
    headers:{
        headers: {'Content-Type''application/json'},
    }
 })
보내는 부분을 이렇게 작성하였습니다.
그리고 서버단은 req.body를 이용해서 받을려고 하는데
app.js부분에 express.json 과 encodeurl을 모두 작성하였
는데도 console.log(req.body.year)이런식으로 찍어보면
값이 undefiend로 뜹니다 axios에 전송하기전에 콘솔을찍으면
object{"year":2015}이런식으로 값은 잘 전송이 되는거같은
데 백단으로 넘어가면 값이 전부 없어져버립니다
get방식을 post방식으로 바꿔서 할때도 잘되었고
postman으로 하면 req.body.year가 잘출력되는것을 볼수있
는데 axios로 get방식으로만 통신하면 백단에서 값이 사라
져버리는 증상입니다

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

get으로 하면 data(req.body)를 보낼 수 없습니다. post를 사용하세요.

jfmam님의 프로필 이미지
jfmam

작성한 질문수

질문하기