在response拦截器中加
if (response.request.responseType === 'blob') {
const reader = new FileReader()
reader.readAsText(response.data, 'utf-8')
reader.onload = function() {
response.data = JSON.parse(reader.result as string)
}
}