axios api

axios.post('/user',{
    fist:'1',
    sec:'2'
}).then(function(repo){
    
}),catch(function(err){
    
})

function a(){
    return axios.get('user1/111')
}
function b(){
    return axios.get('user2/222')
}
axios.all([a(),b()]).then(axios.spread(function(acct,perms){
    //同事返回
}))


axios(config)
axios({
    method:'post',
    url:'/user/aaa',
    data:{
        f:'1',
        s:'2'
    }
})

axios(url[,config])
axios('user/1234') //默认get请求

axios别名:
axios.request(config)
axios.get(url[,config])
axios.delete(url[,config])
axios.head(url[,cinfig])
axios.post(url[,data[,cinfig]])
axios.put(url[,data[,config]])
axios.patch(url[,data[,config]])

axios处理并发:
axios.all(iterable)
axios.spread(callback)

axios创建实例:
axios.create([config])
var ins = axios.create({
    basurl: '111',
    timeout: 1000,
    headers:{'X-Custom-Header': 'footer'}
})

axios实例方法,api同axios别名,其可配置如下:
{
    //url
    url: '/users',
    method: 'get',
    //baseUrl是加在url之前的,除非url是一个绝对url
    baseUrl: 'www.baidu.com',
    transformResponse:[function(fata){
     //在传递给then catch之前,允许修改响应数据
     return data;
    }],
    //自定义请求头
    headers:{'X-Requested-Width': 'XMLHttpRequest'},
    //随参数一起发送的url参数,必须是一个屋格式对象 plain object 或者URLSearchPATAMS对象
    params:{
        If:1234
    },
    //paramsSerializer是负责'params'序列化的函数
    paramsSerializerL function(params){
        return Qs.stringify(params,{arrayFormat:'brackets'})
    },
    //只是作为请求主体被发送的数据,只用于put post patch 
    data:{
        fistNsccccccc:'eflccccccxxxxzzaaaszzaassxxccv',
    },
    timeout:1000, //指定超时时间,超过请求将被中断
    withCreadentials: false,// 表示跨域请求时是否需要使用凭证
    adapter:function(config){
        //允许自定义处理请求,医师测试更轻松
    },
    //auther 表示应该使用http验证,并提供依据,设置authorization头腹泻掉现有的任意使用headers头
    auth:{
        userName:'11',
         password:'111'
    },
    //proxy 定义代理服务器的主机名称和端口 
    //auth 表示http基础严重应当用于链接代理 并提供凭据
    //这将会设置一个proxyauthorization头 覆盖掉已有的通过使用header设置的自定义头
    proxy:{
        host:'127.0.0.1',
        port 9000.
        auth:{
            username:'123',
            password:‘1231’,
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值