// fetch
const url = 'http://localhost:8000';
const options = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json;charset=UTF-8'
},
body: JSON.stringify({
a: 10,
b: 20
})
};
fetch(url, options)
.then(response => {
console.log(response.status);
});
// axios
const options = {
url: 'http://localhost/test.htm',
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json;charset=UTF-8'
},
data: {
a: 10,
b: 20
}
};
axios(options)
.then(response => {
console.log(response.status);
});
axios.get('url')
.then((res) => {
console.log(res); // response
})
.catch((err) => {
console.error(err); // 오류 발생 시 실행
})
.then(() => {
console.log('executed'); // 항상 실행
});
axios.get("url", {
params: {
id: 123
}
})
.then(function (res) {
console.log(res) // response
}).catch(function (err) {
console.error(err) // 오류발생시 실행
}).then(function() {
console.log('executed') // 항상 실행
});
axios.post('url',
{
contact: 'contact',
email: 'contact@email.com'
},
{
headers:{
'Content-type': 'application/json',
'Accept': 'application/json'
}
}
)
.then((response) => {
console.log(response.data);
})
.catch((response) => {
console.log('Error!)
});
axios.put("url", {
username: "",
password: ""
})
.then(function (res) {
console.log(res) // response
}).catch(function (err) {
console.error(err) // 오류발생시 실행
}).then(function() {
console.log('executed') // 항상 실행
});
axios.delete('/user?ID=12345')
.then(function (res) {
console.log(res) // response
}).catch(function (err) {
console.error(err) // 오류발생시 실행
}).then(function() {
console.log('executed') // 항상 실행
});
axios.delete('/user?ID=12345', {
data: {
post_id: 1,
comment_id: 13,
username: "foo"
}
})
.then(function (res) {
console.log(res) // response
}).catch(function (err) {
console.error(err) // 오류발생시 실행
}).then(function() {
console.log('executed') // 항상 실행
});
[React axios] React의 axios 기본 :: axios로 GET, POST, PUT, DELETE 요청 보내기
[React axios] 리액트 axios란? :: HTTP-API 연동을 위한 모듈 (axios vs Fetch API)