application/x-www-form-urlencoded方式对post请求传参

11 篇文章 0 订阅

application/x-www-form-urlencoded方式对post请求传参

问题

vue项目中,axios用application/x-www-form-urlencoded方式对post请求传参,但是按正常的data方式传一直获取不到参数。

实现

 async setToken() {
 		
 		/* let data = {
	  		grant_type: 'client_credentials',
	  		client_id: '62vwjyr7tdeizy0dx4',
	  		client_secret: 'caf3a9aa8a28432aa36a18b12fa6fdcc',
	  	} */
	  
	  	const params = new URLSearchParams();
	  	params.append('grant_type', 'client_credentials');
	  	params.append('client_id', '62vwjyr7tdeizy0dx4');
	  	params.append('client_secret', 'caf3a9aa8a28432aa36a18b12fa6fdcc');
	  	
	  	this.$axios({
	  		method: 'post',
	  		url: '/spbms/accessToken',
	  		headers: {
	  			'Content-Type': 'application/x-www-form-urlencoded;'
	  		},
	  		data: params,
	  	}).then(res => {
	  	 
	  	 if(res.data.access_token){
	  		 //console.log(res.data.access_token)
	  		 localStorage.setItem('accessToken',res.data.access_token)
	  	 }
	  	})
	  
	  
	  },
//封装接口情况下
export function getToken(){
	const params = new URLSearchParams();
	params.append('grant_type', 'client_credentials');
	params.append('client_id', '62vwjyr7tdeizy0dx4');
	params.append('client_secret', 'caf3a9aa8a28432aa36a18b12fa6fdcc');
    return request.post('/spbms/accessToken',
    params,
    {header:{'Content-Type': 'application/x-www-form-urlencoded;'}}
    );
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值