axios
Ethereal霄
这个作者很懒,什么都没留下…
展开
-
vuecli开发环境-做代理服务器
原因: 前端->后端接口跨域问题, 但是后端既不支持jsonp也不开启cors, 前端无法直接请求。使用: 还好webpack开发服务器, 默认就支持代理转发的功能, 但是需要你配置代理转发的地址。-- 后台接口返回 'callBackFn({"a": 10, "b": 20})' -->前端用script+src属性, 发送函数名给后台, 同时准备好同名的函数, 准备接收数据。// data就是'{"a": 10, "b": 20}'(2): axios请求, 要请求本地开发服务器相对地址开头。原创 2023-01-11 17:34:59 · 373 阅读 · 0 评论 -
如果token有, 但是过期了怎么办?
前端是无法判断token是否过期了的, 所以当某次发请求把token带给后台做验证的时候。但是你又不确定在哪个请求会401, 所以要用统一的响应拦截器做判断。后台发现token过期了, 则会返回响应状态码401。中, 给自定义axios函数添加响应拦截器。原创 2022-09-28 16:49:39 · 1679 阅读 · 0 评论 -
在请求拦截器统一携带请求headers参数
正常接口方法里, 在函数里请求headers参数需要写多个, 要修改需要改多处, 所以我们决定在请求拦截器统一携带。原创 2022-09-28 16:26:25 · 979 阅读 · 0 评论 -
axios以data,params,headers传参方式的区别
params的对象参数名和值,axios的源码会把参数和值,eg:先查看接口文档。原创 2022-09-26 21:16:24 · 2145 阅读 · 0 评论 -
vue中封装请求库
这种分层架构思想, 可以更好的统一管理项目中所有接口, 并也方便统一给axios方法。1.新建src/utils/request.js项目核心请求方法的模块文件。2.新建src/api/index.js项目接口方法统一管理模块文件。3.在任意组件中, 引入接口请求方法, 并请求数据。添加拦截器和修改基地址。原创 2022-09-26 19:31:25 · 1754 阅读 · 0 评论