尝试加入如下配置(vue/webpack)
// vue.config.js
transpileDependencies: [/aggregate-error/],
-
华为云的sdk 对于异常处理不够友好,如果参数错误也会报跨域
-
其次还有一种可能,就是你的项目里也用了axios,正好你的axios 没有使用create, 正好你的全局拦截器可能增加了某些字段,headers 字段
详见huaweicloud-sdk-browserjs-obs issue,目前我已就此问题,已经给obs sdk提交修复pr,但是目前还没有合并。 临时解决方案:将项目里的 axios 请求使用 create,重新创建实例。
补充头域:
ETag
x-obs-request-id
x-obs-api
Content-Type
Content-Length
Cache-Control
Content-Disposition
Content-Encoding
Content-Language
Expires
x-obs-id-2
x-reserved-indicator
x-obs-version-id
x-obs-copy-source-version-id
x-obs-storage-class
x-obs-delete-marker
x-obs-expiration
x-obs-website-redirect-location
x-obs-restore
x-obs-version
x-obs-object-type
x-obs-next-append-position