当我尝试在Angular2应用程序中使用http调用访问文件时,我的Amazon s3存储桶中有一个.json文件,但出现错误
跨域请求被阻止:“同源起源”策略不允许读取https://s3.us-east-2.amazonaws.com/....../list.json上的远程资源 。(原因:CORS标头“ Access-Control-Allow-Origin”缺失)。
我将存储桶中的文件公开,并以读取,写入和编辑的方式进行了访问。
这是我的角度代码:
getValue(){
        return this._http.get('https://s3.us-east-2.amazonaws.com/........./list.json').toPromise().then(res => <Contact[]> res.json().data)
        .then(data => {return data;});
    }
我在AWS中的跨源XML
<CORSConfiguration>
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <AllowedMethod>POST</AllowedMethod>
        <AllowedMethod>PUT</AllowedMethod>
        <AllowedMethod>DELETE</AllowedMethod>
        <MaxAgeSeconds>3000</MaxAgeSeconds>
        <AllowedHeader>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>
谁能帮助我解决这个问题,谢谢