前端get请求怎么携带token
有时候,get请求也需要携带token怎么办,比如请求借口到处excel数据,
后端是通过当前用户信息进行校验的,普通的window.open又不方便携带请求头等信息
此时就需要额外的处理了
这里记录一种ajax请求携带token的方法
handleExport() {
console.log('token == ',getToken());
// window.open(process.env.VUE_APP_BASE_API + '/xxx/xxx'+"?token="+getToken())
$.ajax({
url:process.env.VUE_APP_BASE_API + '/xxx/xxx',
async:true,
contentType:'application/x-www-form-urlencoded',
headers: {'Authorization': getToken()},
data:{},
xhr:function(){
var xhr = new XMLHttpRequest();
xhr.responseType = 'arraybuffer';
return xhr;
},
type:'GET',
timeout:60000,
success:function(result){
var blob = new Blob([result], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"}),
Temp = document.createElement("a");
Temp.href = window.URL.createObjectURL(blob);
Temp.download =new Date().getTime()+'excel'
$('body').append(Temp);
Temp.click();
},
})
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律