axios로 post 데이터를 보내는데
swagger로 작성한 api 를 확인하면 잘 되는데,
vue 에서 post 사용해서 데이터를 보내면 안됨
서버에서 확인해보니까 데이터가 잘 안넘어가짐
이유를 확인해보니,
swagger로 테스트할 때, network에서 preview 확인해보니
이렇게 Query String parameters로 전송되는데,
vue에서 전송하면
이런식으로 Request payload로 전송됨
Request payload형식을 query string 형식으로 변환하여 전송해주기 위해서
import qs from 'qs'
하고
기존 json 형식의 데이터에
axios.post(url,qs.stringfy(data))
의 형식으로 보내주었더니 성공 ~! 😊