Vue 有办法为不是使用 axios 发出的请求添加 headers 吗?

如题,现在一般权限认证都放在headers里,比如写一个auth项之类的。如果使用axios向后端发出请求则可以很简单的修改headers,但是一般有一些网页也要限制权限,比如登录状态下才能访问index.html,否则只能访问login.html这类的。

请问有办法给比如网页跳转的这种请求添加headers吗

可以用路由守卫来判断和验证,然后强制跳转。

Axios 也只是对 XMLHttpRequest 的封装,你调用 Axios 能做到的事情用原生 API 也能做。如果你的目标浏览器支持 Fetch(或者你引入了 Fetch polyfill),也可以使用 Fetch API 达成一样的效果。

1 Like