Загрузка изображений из S3 вызывает случайные проблемы с CORS - PullRequest
0 голосов
/ 06 ноября 2019

Мы загружаем изображения из корзины s3 с помощью Axios на стороне клиента. В некоторых случаях (очень случайных, не воспроизводимых) возникает проблема CORS с ошибкой 400. Это происходит только в Chrome. Пожалуйста, посоветуйте, где искать проблему.

Код Axios:

axios.get("https://storage.s3.eu-central-1.amazonaws.com/some-directory/sdjonfskjdnf/sdkjfnskjnf/IMG-20190012-WA0001.jpeg", {
    responseType: "arraybuffer",
    mode: 'no-cors',
    withCredentials: false,
    headers: {"Access-Control-Allow-Origin": "*"},
})

Конфигурация 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>
...