响应拦截问题
This commit is contained in:
parent
d1040d3622
commit
f703bfe9d1
|
|
@ -44,7 +44,7 @@ service.interceptors.request.use(
|
|||
}
|
||||
if (config.data) {
|
||||
let data = typeof config.data === 'object' ? JSON.stringify(config.data) : config.data
|
||||
config.data = encryptWithSM4(data+"|"+hashWithSM3AndSalt(data))
|
||||
config.data = encryptWithSM4(data + '|' + hashWithSM3AndSalt(data))
|
||||
}
|
||||
return config
|
||||
},
|
||||
|
|
@ -56,9 +56,13 @@ service.interceptors.request.use(
|
|||
service.interceptors.response.use(
|
||||
(res) => {
|
||||
ElMessage.closeAll()
|
||||
// const { data } = res
|
||||
const data = JSON.parse(decryptWithSM4(res.data))
|
||||
// console.log('🚀 ~ data:', data)
|
||||
let data: any = null
|
||||
if (res.headers.encryptresponse && !res.data.hasOwnProperty('code')) {
|
||||
data = JSON.parse(decryptWithSM4(res.data))
|
||||
} else {
|
||||
data = res.data
|
||||
}
|
||||
// console.log('🚀 ~ 响应-data:', data)
|
||||
if (data.code == '200') {
|
||||
return data
|
||||
} else if (data.code == '403') {
|
||||
|
|
@ -74,7 +78,7 @@ service.interceptors.response.use(
|
|||
}, 500)
|
||||
}
|
||||
} else if (data.code == '401') {
|
||||
ElMessage.error('请登录')
|
||||
ElMessage.error('请重新登录')
|
||||
if (import.meta.env.VITE_API_URL == '/proxyApi') {
|
||||
router.push('/login')
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in New Issue