Vue 中axios配置实例详解
发布时间:2020-12-17 02:15:53 所属栏目:百科 来源:网络整理
导读:1.GET 请求 2.POST请求 3执行多个并发请求 4.请求配置 这些是用于发出请求的可用配置选项。 只有url是必需的。 如果未指定方法,请求将默认为GET. = 200 status 5.全局axios默认值 6.拦截器 你可以截取请求或响应在被 then 或者 catch 处理之前 请求发起前做
1.GET 请求2.POST请求3执行多个并发请求4.请求配置这些是用于发出请求的可用配置选项。 只有url是必需的。 如果未指定方法,请求将默认为GET. = 200 && status < 300; // default
},// `maxRedirects`定义在node.js中要遵循的重定向的最大数量。
// 如果设置为0,则不会遵循重定向。
maxRedirects: 5,// 默认
// `httpAgent`和`httpsAgent`用于定义在node.js中分别执行http和https请求时使用的自定义代理。
// 允许配置类似`keepAlive`的选项,
// 默认情况下不启用。
httpAgent: new http.Agent({ keepAlive: true }),httpsAgent: new https.Agent({ keepAlive: true }),// 'proxy'定义代理服务器的主机名和端口
// `auth`表示HTTP Basic auth应该用于连接到代理,并提供credentials。
// 这将设置一个`Proxy-Authorization` header,覆盖任何使用`headers`设置的现有的`Proxy-Authorization` 自定义 headers。
proxy: {
host: '127.0.0.1',port: 9000,auth: : {
username: 'mikeymike',password: 'rapunz3l'
}
},// “cancelToken”指定可用于取消请求的取消令牌
// (see Cancellation section below for details)
cancelToken: new CancelToken(function (cancel) {
})
}
5.全局axios默认值6.拦截器你可以截取请求或响应在被 then 或者 catch 处理之前 请求发起前做的事
axios.interceptors.request.use(function(config){
//在发送请求之前做某事
return config;
},function(error){
//请求错误时做些事
return Promise.reject(error);
});
//添加响应拦截器<==>响应回来后做的事
axios.interceptors.response.use(function(response){
//对响应数据做些事
return response;
},function(error){
//请求错误时做些事
return Promise.reject(error);
});
如果你以后可能需要删除拦截器。、 你可以将拦截器添加到axios的自定义实例 总结以上所述是小编给大家介绍的Vue 中axios配置实例详解。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |