fetch 调用阿里oss 服务器上传

写代码的时候调用oss上传接口,提示

ERROR :Fetch API cannot load [http://localhost:8077/sonny/l...](http://localhost:8077/sonny/listUser?pageIndex=1&pageSize=10.) The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. Origin '[http://localhost:8080](http://localhost:8080/)' is therefore not allowed access.

仔细一看,定位在了 credentials

  const defaultOptions = {
    credentials: 'include',
  };
  const newOptions = { ...defaultOptions, ...options };
  return fetch(url,newOptions).then()

携带cookie时,后台接口必须在响应头中添加

"Access-Control-Allow-Credentials","true"

但是由于oss上传不需要携带cookie。
所以在调用接口的地方配置一下

request(url,{credentials: 'omit',})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容