本文介绍了Axios库的构造函数及其请求和响应拦截器的实现。Axios通过合并配置、设置请求头和处理Promise链来管理HTTP请求。请求拦截器和响应拦截器用于处理请求和响应的逻辑,确保请求的灵活性和可扩展性,同时适配器支持在不同环境中发送请求。
文章讨论 axios 在 IE9 下指定 responseType 为 json 时请求报错的问题:IE9 只返回 responseText 而不返回 data。解决方案是在 main.js 中添加响应拦截器,当 data 为空且 responseType 为 json 时,用 JSON.parse 解析 responseText 并赋给 response.data,从而修复异常。
完成下面两步后,将自动完成登录并继续当前操作。