React axios package install
$ npm install axios
http method 매개변수 종류
| http method | 매개변수 |
|---|---|
| get , delete | url , option |
| post , put, patch | url , data , option |
-> data는 Request Body를 의미한다.
axios
.get('url 주소')
// 올바른 전달
.then((response)=>{
console.log(response.data);
})
//Error 전달
.catch((error)=>{
console.log(error)
})
axios.get('url 주소',{
headers: {Authorization: 'Bearer token값'},
params: { 'time': '1213'}
})
axios
.post('url 주소',{} ,{
headers: {Authorization: 'Bearer token명'}
params: { 'time': '1213'}
})
전체 소스코드
export default function Axios() {
axios
.get('url 주소')
.then((response)=>{
console.log(response.data);
})
.catch((error)=>{
console.log(error)
})
axios.get('url 주소',{
headers: {Authorization: 'Bearer otsdflsf'},
params: { 'time': '1213'}
})
axios.post('url 주소',{} ,{
headers: {Authorization: 'Bearer otsdflsf'},
params: { 'time': '1213'}
})
//현재 CORS 정책이 차단 되어있어 naver로 이동이 불가능 하다.
axios.get('https://naver.com')
return (
<div>Axios</div>
)
}