VUE axios每次请求添加时间戳
service.interceptors.request.use(
config => {
if ( Store .getters.token) {
config.headers['token'] = getToken()
}
if (config.method == 'post') {
config.data = {
.. .config.data,
_t: Date.parse(new Date()) / 1000
}
} else if (config.method == 'get') {
config.par am s = {
_t: Date.parse(new Date()) / 1000,
...config.params
}
}
return config
},
error => {
console. LOG (error)
return P rom ise.reject(error)
}
)
axios封装加时间戳 或者 随机数
service.interceptors.request
// request interceptor
service.interceptors.request.use(
config => {
if (config.method === 'post') {
config.data = {
...config.data,
_t: Date.parse(new Date()) / 1000 // 时间戳
}
} else if (config.method === 'get') {
config.params = {
paramRandom: Math.random(), // 随机数
...config.params
}
}
return config
},
error => {
// do something w IT h request error
console.log(error) // for debug
return PR omise.reject(error)
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的 文章 : Vue浅析axios二次封装与节流及防抖的实现 vue+axios全局添加请求头和参数操作 在Vue中使用axios请求拦截的实现方法
总结
以上是 为你收集整理的 VUE axios每次请求添加时间戳问题 全部内容,希望文章能够帮你解决 VUE axios每次请求添加时间戳问题 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于VUE axios每次请求添加时间戳问题的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did203858