Amazon S3 CORS GET?versionId有效,但OPTIONS预检返回400

时间:2013-06-21 22:49:05

标签: amazon-s3 xmlhttprequest cors

我正在使用Amazon S3 CORS使用带有OPTIONS预检和签名URL的GET请求获取特定文件版本。为了得到对象,我需要指定一个像这样的versionId:

https://s3.amazonaws.com/ [桶] / [文件夹] / [文件] VERSIONID = [ID]

当我使用?versionId制作OPTIONS预检请求时,S3会返回400响应,其中包含以下内容:

  

无效的参数。此操作不接受版本ID。

GET请求没有任何问题,尽管有OPTIONS预检,它仍适用于Chrome。在其他浏览器(如Firefox)中,除非OPTIONS预检有效,否则GET请求不会触发。

离开?versionId工作正常,我没有遇到其他CORS请求的任何问题。似乎S3不支持OPTIONS对象请求中的GET参数。

我想知道这个问题是否有解决方法。谢谢!

0 个答案:

没有答案