Попробуйте загрузить файл в CLI и сначала устранить все ошибки, а затем ввести команду cURL в свой код. Вы можете использовать опцию curl -v
, чтобы сообщить cURL, чтобы вывести заголовки и содержимое фактического запроса, который был отправлен, чтобы помочь вам разобраться в ошибках.
Не глядя на ваш запрос GET, который был фактически отправлен, я бы предложил удалить заголовки User-Agent
и Accept
(в соответствии с заголовками общего запроса , помеченными как приемлемые AWS) при отборе объекта S3 использование URL-адресов с изменяющими заголовок строками запроса (например, ссылка для загрузки выходных данных вашей фотосессии). Вы можете сделать это с помощью следующих параметров:
curl -H "Accept:" -H "User-Agent:" -o "path/to/your/saved/file" http://s3.amazonaws.com/...
Если не указано иное, cURL отправляет запрос GET со значениями по умолчанию для этих заголовков. Учитывая полученное вами сообщение об ошибке, которое могло быть здесь подвохом.