huaweicloud-sdk-browserjs-obs icon indicating copy to clipboard operation
huaweicloud-sdk-browserjs-obs copied to clipboard

npm 包esdk-obs-browserjs 内,axios,没有create,导致项目和esdk 包 用了同一个axios 实例

Open lei-mu opened this issue 2 years ago • 3 comments

项目内使用了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()

lei-mu avatar Jun 23 '22 03:06 lei-mu

你自己项目也可以 create 一个吧

webchenjie avatar Jun 28 '22 14:06 webchenjie

是的,我现在就是这样解决的。

对于一个sdk来说,这就是一个bug,对我的项目有侵入性了。

lei-mu avatar Jun 29 '22 02:06 lei-mu

这个确实是个问题,下个版本我们会在sdk里面创建一个axios实例,不会影响上层服务。非常感谢您的反馈。

noaccident avatar Oct 14 '22 06:10 noaccident