Мне нужно загрузить изображения из корзины s3, которой я управляю с помощью Axios (на стороне клиента). Однако, когда я пытаюсь это сделать, я получаю общую ошибку 400 без дальнейшего объяснения. Я изменил конфигурацию CORS на 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>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
А вот и мой запрос Axios
let response = await axios.get(url, { // url is, of course, a link to an image on s3
responseType: 'blob'
})
Изображения можно нормально просматривать в браузере, и их можно загружать с помощью curl, поэтому я знаю, что изображения действительны.
Спасибо!