У меня есть файл .json в моем ведре Amazon s3, когда я пытаюсь получить доступ к файлу с помощью http-вызова в моем приложении Angular2, я получаю сообщение об ошибке
Запрос на другой источник заблокирован: та же политика происхождения запрещает чтение удаленного ресурса по адресу 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;});
}
Мой XML с перекрестным происхождением в AWS
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Может ли кто-нибудь помочь мне решить эту проблему Заранее спасибо