如何验证是否在我的S3存储桶上正确设置了CORS?

时间:2019-04-05 15:30:13

标签: reactjs amazon-s3 cors progressive-web-apps amazon-cloudfront

我可以通过cloudfront cdn获得此资源 https://d2t70e97bm7kcz.cloudfront.net/app_pfsandbox01/staticapi/MenuTree.json

S3存储桶是公共的,文件路径是 https://s3.amazonaws.com/appsres/app_pfsandbox01/staticapi/MenuTree.json

S3存储桶具有以下CORS设置

 <?xml version="1.0" encoding="UTF-8"?>
 <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
 <CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>HEAD</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
 </CORSRule>
 </CORSConfiguration>

我希望此存储桶中的资源可用于具有不同域的多个不同应用(PWA)中,而不必为每个应用/域设置特定的CDN。 我需要知道如何验证是否将从任何域下的任何应用程序中获取此资源?

谢谢

1 个答案:

答案 0 :(得分:0)

使用了https://apitester.com/

使用制作了自定义的OPTIONS请求 访问控制请求方法:GET 来源:https://dummydomain.com

enter image description here

获得成功的答复:

enter image description here