AWS S3 bucket не позволяет мне использовать GET даже после обновления политики - PullRequest
0 голосов
/ 01 мая 2020

Обновление:

При отсутствии изменений в коде, вызов 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' .

...