Javascript 文件下载时出现Microsoft Graph CORS飞行前错误

Javascript 文件下载时出现Microsoft Graph CORS飞行前错误,javascript,angularjs,microsoft-graph-api,httprequest,onedrive,Javascript,Angularjs,Microsoft Graph Api,Httprequest,Onedrive,上下文: 我试图将文件下载到AngularJS应用程序的缓冲区中,以便将文件转发到后端以存储在服务器上(后端不在我的控制之下),因此我需要将文件数据获取到Blob中,然后上传到我自己的服务器上 问题: Microsoft graph在JSON文件中为我提供了建议的@Microsoft.graph.downloadUrl属性,该属性检索当前选定文件夹中所有文件的列表。当我使用它来下载文件本身时,我在[URL from@microsft.graph.downloadUrl]从origin's获得了对

上下文:
我试图将文件下载到AngularJS应用程序的缓冲区中,以便将文件转发到后端以存储在服务器上(后端不在我的控制之下),因此我需要将文件数据获取到Blob中,然后上传到我自己的服务器上

问题:
Microsoft graph在JSON文件中为我提供了建议的
@Microsoft.graph.downloadUrl
属性,该属性检索当前选定文件夹中所有文件的列表。当我使用它来下载文件本身时,我在[URL from@microsft.graph.downloadUrl]从origin's获得了对XMLHttpRequest的
访问权http://localhost:8080'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头

我的代码:

const-req={
方法:“获取”,
url:file.item.downloadLink,//@microsoft.graph.downloadLink
标题:{
授权:`Bearer${this.token}`
},
eventHandlers:getEventUploadEvenHandlers(文件),//更新下载进度条
响应类型:“blob”
};
const ret=等待此消息。$http(req);
我的研究:
我浏览了5年前的这篇文章:
我在这里阅读了关于CORS和文件的整篇文章:
当然,我已经阅读了文档:

没有任何东西能回答为什么这个问题会持续下去
如果您对这个问题有任何经验,或者注意到您认为我遗漏了什么,我将非常感激


感谢您的帮助

所以我的整个方法基本上是错误的。
我从其他云服务推断,MicrosoftGraph将返回包含文件数据的JSON。
MICROSOFT返回文件本身
因此,
fetch
或一个不需要任何头的非常简单的请求就足以获取文件,然后使用
.blob()
responseType:“blob”
从响应中获取一个blob

(await fetch([@microsoft.graph.downloadUrl])).blob() // returns Blob promise