使用axios发送get、post请求

本文介绍了如何使用axios库进行GET和POST请求。包括两种不同的请求方式,并详细讲解了axios的相关配置选项,适用于JavaScript和Vue.js项目开发。
  • get请求
    • 方式一
    axios.get('/login?userId=111')
      .then(res=>{
    	console.log(res);
    }).catch(error=>{
    	console.log(error);
    })
    
    • 方式二,通过params传
    axios.get('/login',{
    	params:{
    		userId: 111
    	}
    })
      .then(res=>{
    	console.log(res);
    }).catch(error=>{
    	console.log(error);
    })
    
  • post请求
    • 方式一
    axios.post('/login',{
    	userId: 111,
    	userName: 'aa'
    })
      .then(res=>{
    	console.log(res);
    }).catch(error=>{
    	console.log(error);
    })
    
    • 方式二
    axios({
    	method:'post',
    	url:'/login',
    	data: {
    		userId: 111,
    		userName: 'aa'
    	}
    })
    
axios的相关配置
{
	url: '/login',  //必需
	method: 'post',  //请求的方式,默认是get
	baseURL: 'http://www.example.com',  //基地址
	headers: {'Authorization':'Bearer token'},  //设置请求头
	params: {userId: 111},  //要传的数据(GET请求)
	data: { userId: 111},  //要传的数据(PUT, POST, PATCH请求)
	timeout: 1000,  //指定超时的毫秒数
	
	//发送请求前,修改请求数据,适用于PUT,POST,PATCH
	transformRequest: [ function (data) {
		return data;
	}],
	//传递给then/catch前,修改响应数据,如可以做大数字的处理
	transformResponse: [ function (data) {
		//处理data
		return data;
	}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值