Мы загружаем изображения из корзины 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>