我正在尝试构建一个应用程序,用户通过CloudFront将内容上传到S3存储桶的浏览器。 我已经在S3存储桶上启用了CORS,并确保AllowedOrigin设置为*。 我可以成功地从浏览器直接将内容推送到S3存储桶,因此我知道S3上的CORS已正确配置。现在,我正在尝试使用浏览器 -> CloudFront -> S3执行相同的操作。 CloudFront始终拒绝预检OPTIONS方法请求,并返回403禁止响应。
我在CloudFront上启用了以下选项:
- 允许的HTTP方法:GET、HEAD、OPTIONS、PUT、POST、PATCH、DELETE - 白名单头:Access-Control-Request-Headers、Access-Control-Request-Method、Origin - "Cached HTTP Methods"中禁用OPTIONS请求
CloudFront显然支持CORS,但是否有人已经使其支持HTTP方法OPTIONS请求?我尝试在AWS论坛上提问,但没有回复。
我在CloudFront上启用了以下选项:
- 允许的HTTP方法:GET、HEAD、OPTIONS、PUT、POST、PATCH、DELETE - 白名单头:Access-Control-Request-Headers、Access-Control-Request-Method、Origin - "Cached HTTP Methods"中禁用OPTIONS请求
CloudFront显然支持CORS,但是否有人已经使其支持HTTP方法OPTIONS请求?我尝试在AWS论坛上提问,但没有回复。