axios.post 에 form 데이터를 넣는 방법
axios.post 는 그냥 사용하면 form 데이터 형식을 사용할 수 없다. 그래서new FormData()
를 이용해서 form 형식으로 데이터를 보내야 한다.기존에 데이터에 post 형식으로 데이터를 보내는 방법
axios.post(`http://localhost:8000/api/auth`, {
headers: {
'Content-type': 'application/x-www-form-urlencoded',
},
id : 'hong',
pwd: '12345'
}).then( response => {
console.log('response', JSON.stringify(response, null, 2))
}).catch( error => {
console.log('failed', error)
})
form 형식으로 데이터를 전송하고 제어하기 위해서 는 아래와 같이 사용을 한다.let form = new FormData()
form.append('id', this.userID)
form.append('pwd',this.userPass)
axios.post(`http://localhost:8000/api/auth`, form)
.then( response => {
console.log('response : ', JSON.stringify(response, null, 2))
}).catch( error => {
console.log('failed', error)
})
댓글 없음:
댓글 쓰기