Google云端硬盘,CORS和Range标头

时间:2012-10-08 08:06:00

标签: web-applications google-api cors google-drive-api

我尝试使用它的API从Google云端硬盘请求数据。我正在处理的应用程序是一个Web应用程序,所以它在其他域上,我必须使用CORS。谷歌驱动器根据其文档API支持CORS。

我的应用在Google云端硬盘上存储了足够大的文件,在大多数情况下,应用不需要整个文件,只是其中的一部分。这就是我尝试使用'范围'进行部分下载的原因。报头中。

问题是Google API响应我的浏览器预检请求,我无法在CORS请求中使用Range标头 - 只允许授权标头:

Request header - Access-Control-Request-Headers: authorization,range
Response header - Access-Control-Allow-Headers: authorization

之后浏览器阻止了GET请求并且故事结束了。显然这是API中的一个错误。

有没有人知道在这种情况下我能做些什么(避免预检,请谷歌解决这个问题,使用一些技巧)以及如何做到这一点?

0 个答案:

没有答案