javascript CORS从外部URL上传文件时出错Angular [重复]

ss2ws0br  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(78)

此问题已在此处有答案

XMLHttpRequest cannot load XXX No 'Access-Control-Allow-Origin' header(11个回答)
昨天关门了。
我试图从外部网址上传文件,但有CORS错误,而访问外部网址。

await fetch(url).then(function (res) { 

  response = res;

}).catch(function () {
  setTimeout(() => {
    this.toaster.error('Invalid URL', 'File Upload', {
      positionClass: 'toast-top-right'
    });
  });
});

显示以下错误

  • CORS策略已阻止从源'http://localhost:4200'访问'https://www.africau.edu/images/default/sample.pdf'获取:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明响应满足您的需求,请将请求的模式设置为'no-cors',以便在禁用CORS的情况下获取资源。*
wr98u20j

wr98u20j1#

你可以使用mode: 'no-cors',读取api

await fetch('https://www.africau.edu/images/default/sample.pdf', {
  mode: "no-cors"
}).then(function (res) { 
  response = res;
}).catch(function () {
 setTimeout(() => {
  this.toaster.error('Invalid URL', 'File Upload', {
   positionClass: 'toast-top-right'
  });
 });
});

相关问题