定义
axios是一个基于promise的http客户端(Promise based HTTP client)
可以发送get和post请求
特性
1,在浏览器中发送XMLHttpRequests
2.在node中发送http请求
3.支持promise的API
4.拦截请求和响应
5.转换请求数据和响应数据
6.取消请求
7.自动转换JSON数据
8.客户端支持保护安全面受XSRF攻击
使用场景
浏览器发送请求,node发送请求,在vue,reactnode等项目中使用axios
axios设置拦截器
出现缘由
token
使用token进行用户身份认证:认证通过后需在每个请求上携带认证信息
封装token请求
封装统一的request函数,为每一个请求统一添加token信息,可以避免每个请求单独处理
拦截器
为了解决request函数为了某些特殊get请求(设置缓存时间,请求频率等)而拓展得越来越大和难以维护的现象而出现的axios解决方案
实现
axios有无参数的get&post请求
axios是一个基于Promise的HTTP库,适用于浏览器和node.js。它支持发送GET和POST请求,具备拦截请求和响应、转换数据、取消请求、自动转换JSON数据以及防止XSRF等功能。在项目中,特别是Vue和React应用中,常用于封装token请求,通过设置拦截器统一处理请求头,以简化和优化请求管理。
847

被折叠的 条评论
为什么被折叠?



