浅谈axios

Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。

具有以下功能:

  • 从浏览器中创建XMLHttpRequests;
  • 从node.js创建http请求;
  • 支持PromiseAPI
  • 拦截请求和响应;
  • 转换请求数据和响应数据;
  • 取消请求;
  • 自动转换JSON数据;
  • 客户端支持防御XSRF;

安装:

npm install axios

执行geit请求:

axios.get('/user',{
    params:{
    ID:678
    }
})
.then((res)=>{
    console.log(res)
})
.catch((err)=>{
    console.log(res)
})

执行post请求:

axios.post('/user',{
    ID:678,
    name:"lili"
})
.then((res)=>{
    console.log(res)
})
.catch((err)=>{
    console.log(res)
})

还有put,delete,head,patch,request方法

全局的axios默认值:

axios.default.baseURL="https://api.com";
axios.default.header.common['Authorization']=AUTH_TOKEN;
axios.default.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

 自定义实例默认值:

//创建实例时设置配置的默认值
var instance = axios.create({
    baseURL:"https://api.com"
})

//在实例已创建后修改默认值
instance.default.headers.common["Authorization"] = AUTH_TKEN;

猜你喜欢

转载自blog.csdn.net/lbPro0412/article/details/82430693
今日推荐