Измените ваш код конфигурации с
const config = {
headers: {
'Date': `${date}`,
'Authorization': `VWS ${accessKey}:${signature}`
}
до
const config = {
headers: {
'Authorization': `VWS ${accessKey}:${signature}`
}
XMLHttpRequest не может устанавливать заголовок даты, он устанавливается браузером автоматически. Причина в том, что, манипулируя этими заголовками, вы можете обмануть сервер, чтобы он принял второй запрос через то же соединение, который не прошел бы обычные проверки безопасности - это было бы уязвимостью безопасности в браузере. Вот список заголовков HTTP , которые вы не можете установить самостоятельно.
Дайте мне знать, если вы все еще получаете ошибку.