'завихрение-O' хранит пустой файл, хотя 'wget' работает хорошо

Я попытался загрузить файл с https://logz.io/sample-data.

curl -O https://logz.io/sample-data

Однако это просто возвращает пустой названный файл sample-data.

В отличие от curl, однако, wget работы, хорошо возвращая файл, содержащий надлежащее содержание.

wget https://logz.io/sample-data 

С чем я отсутствовал curl?

2
задан 15 May 2018 в 14:37

1 ответ

Вы отсутствовали для следования за перенаправлениями с curl поскольку конечная точка URL перенаправляется (301) к другой конечной точке (https://s3.amazonaws.com/logzio-elk/apache-daily-access.log); отправление запроса с ГЛАВНЫМ методом (-I) к указанному URL:

% curl -LI https://logz.io/sample-data
HTTP/1.1 301 Moved Permanently
...
...
Location: https://s3.amazonaws.com/logzio-elk/apache-daily-access.log
...

HTTP/1.1 200 OK
...
...
Server: AmazonS3

Как curl не следует за Перенаправлениями HTTP по умолчанию, необходимо сказать curl сделать настолько использующий -L/--location опция:

curl -LO https://logz.io/sample-data

Как wget следует за перенаправлениями по умолчанию, Вы добираетесь до возможного URL с wget как есть.

3
ответ дан 2 December 2019 в 02:43

Другие вопросы по тегам:

Похожие вопросы: