get запрос не скачивает

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Реакции
50
Баллы
28
Доброго времени суток, друзья.

Нужно скачать через get запрос файл.
Ссылку для скачивания получаю в API сайта Freepik.

Если ссылку просто открыть в браузере всё скачивается корректно, но если через get запрос, как я скачиваю с других сайтов, то скачивается битый файл весом 1кб.



Вот ссылка для скачивания, которую мне отдаёт API: https://downloadscdn6.freepik.com/2...0612202~hmac=69b3406428a0e11eb458e39cb0397b5f

Вот содержимое ответа сервера:
HTTP/1.1 403 Forbidden
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 282
Expires: Wed, 26 Feb 2025 23:13:14 GMT
Date: Wed, 26 Feb 2025 23:13:14 GMT
Connection: keep-alive
content-disposition: attachment; filename=old-large-wall-background-large-large.jpg
X-default-rule: YES


<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference&#32;&#35;199&#46;d11e1602&#46;1740611594&#46;a295caf2
<P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;199&#46;d11e1602&#46;1740611594&#46;a295caf2</P>
</BODY></HTML>


Я понимаю, что сервер палит мою не настоящесть пользователя, пытался добавить к запросу "пользовательские заголовки" user-agent, это не помогло, мои полномочия всё! Помогите :)
 
Ты забыл прикрепить скриншоты запроса и всех его настроек.
 
Вопрос актуален.
Закину 2к на карту тому кто даст решение, как сделать так запрос, чтобы API Freepik норм отдавало файл

url для скачивания выдают такого вида:

Через обычный браузер на компе по переходу по этому url скачивается корректный архив, а через зенку скачивается архив с корректным названием, но весом в 1кб.
 
Вопрос актуален.
Закину 2к на карту тому кто даст решение, как сделать так запрос, чтобы API Freepik норм отдавало файл

url для скачивания выдают такого вида:

Через обычный браузер на компе по переходу по этому url скачивается корректный архив, а через зенку скачивается архив с корректным названием, но весом в 1кб.
curl (https://zenno.club/discussion/threa...iva-dlja-vypolnenija-zaprosov-get-post.33699/) по итогу не помог?
 
как-будто бы и с альтернативными запросами работает (либо я не то посмотрел в их апи. но на обычных хттп запросам такая же ошибка как и в стартовом посте.):
135335

135336

135337

135338

распаковывается тоже нормально
 
Curl используйте.
Как отправить через CURL запрос по https протоколу?

Из примера из этого треда кубик не отрабатывает адреса по https
 
Добавить аргумент --insecure
Спасибо, а как указать путь для скачивания файла? Да и в целом как скачивать файл через CURL запрос. Делаю GET запрос на URL по которому происходит скачивание, но чот не скачивается. В ответ вот такое приходии.

HTTP/1.1 200 OK
Content-Length: 1397167
ETag: "0711403fec759c5b6c9b0441fdbd3ada"
Last-Modified: Wed, 08 Oct 2025 15:41:51 GMT
Content-Type: image/jpeg
Accept-Ranges: bytes
Date: Tue, 11 Nov 2025 20:35:23 GMT
Connection: keep-alive
content-disposition: attachment; filename=branding-concept-abstract-concept-vector-illustration.jpg
Access-Control-Allow-Origin: *
X-default-rule: YES

яШябJExif
 
Последнее редактирование:
Добавить аргумент --insecure
По поводу скачивания, если добавляю флаг -o то приходит пустой ответ, и файл так же не скачивается

Вот аргументы, которые я указываю

137462
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)