Используя сгенерированный предварительно подписанный URL-адрес S3, python может выполнить запрос в порядке, однако javascript fetch и XMLHttpRequest возвращают 403 запрещенную ошибку всякий раз, когда в теле указываются данные.Они оба вызываются локально.
Соответствующие статьи среднего уровня, извлекайте документацию, документацию XMLHttpRequest, запрашивает документацию.
python-запросы:
req = requests.put(url, data='placeholder')
JavaScript:
fetch(url, {
method: 'PUT',
body: 'placeholder'
}
JavaScript возвращает 200, когда тело не указано, однако возвращает 403, когда тело указано.Python возвращает статус 200 с параметром данных или без него.