Обновление:
При отсутствии изменений в коде, вызов GET начинает работать. На данный момент я обнаружил, что при загрузке файла на S3 я не могу использовать вызов GET в течение примерно 8 минут. Через 8 минут я могу использовать GET без проблем.
Снова ничего в коде не изменилось. Что здесь происходит? Требуется ли время для успешного обновления правил CORS?
Завершить обновление
Я обновил корзину с этой политикой ... запрос на получение по-прежнему не работает.
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
// запрос
request.open("GET", url, true);
request.responseType = "arraybuffer";
// Decode asynchronously
request.onload = function () {
};
request.send();
Доступ к XMLHttpRequest в "www.bucketitem.com" из источника 'http://localhost: 3000 ' заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок 'Access-Control-Allow-Origin' .