huaweicloud-sdk-browserjs-obs
huaweicloud-sdk-browserjs-obs copied to clipboard
npm 包esdk-obs-browserjs 内,axios,没有create,导致项目和esdk 包 用了同一个axios 实例
项目内使用了axios 实例,并且没有create 项目内:
import axios from 'axios'
axios.defaults.headers.Authorization = 'fdsafsda'
npm 包esdk-obs-browserjs 内
import axios from 'axios'
axios.request()
表现:
包内request headers 会携带 Authorization 导致请求失败。
期望:
包内axios 应使用 create
重新new 一个实例,避免和项目内实例互相污染。
import axios from 'axios'
const http = axios.create()
http.request()
你自己项目也可以 create 一个吧
是的,我现在就是这样解决的。
对于一个sdk来说,这就是一个bug,对我的项目有侵入性了。
这个确实是个问题,下个版本我们会在sdk里面创建一个axios实例,不会影响上层服务。非常感谢您的反馈。