axios发送Post和get请求
程序员文章站
2022-07-02 15:29:44
...
1.安装
node方式
npm install axios
设置index.js
import axios from ‘axios’
Vue.prototype.$ajax = axios
或者使用cdn方式:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
2.post请求
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
注意:对于post请求,一般情况下,第一个参数是url,第二个参数是要发送的请求体的数据,第三个参数是对请求的配置。
3.get请求
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
对于get请求,也可以使用axios.get()的形式,如下:
axios.get('/bbg/shop/get_classify', {
params: {
sid: 15687425
},
headers: {
"BBG-Key": "ab9ef204-3253-49d4-b229-3cc2383480a6"
}
})
.then(function (response) {
if (response.data.code == 130) {
items = response.data.data;
store.commit('update', items);
console.log(items);
}
console.log(response.data.code);
}).catch(function (error) {
console.log(error);
console.log(this);
});
即第一个参数是:url, 第二个参数就是一个配置对象,我们可以在配置对象中设置 params 来传递参数。
4.执行多个请求:
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// Both requests are now complete
}));
上一篇: Vue axios 发送 get 和 post 请求
下一篇: 使用爬虫的小技巧
推荐阅读
-
基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览实例
-
Servlet获取AJAX POST请求中参数以form data和request payload形式传输的方法
-
Android HttpClient GET或者POST请求基本使用方法
-
全面解析iOS中同步请求、异步请求、GET请求、POST请求
-
python爬虫发送post登录请求的两种方式
-
vue axios数据请求get、post方法及实例详解
-
JAVA发送http get/post请求,调用http接口、方法详解
-
postman的安装与使用方法(模拟Get和Post请求)
-
Android HttpClient GET或者POST请求基本使用方法
-
解决axios会发送两次请求,有个OPTIONS请求的问题