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

Я рассмотрел эти проблемы: nameserver 127.0.1.1 в resolv.conf не исчезнет! Как исправить разрешение DNS, которое не работает после обновления до Ubuntu 13.10 (Saucy), и сделал трюк с отключенной строкой «dns = dnsmasq» в /etc/NetworkManager/NetworkManager.conf.

это решает мою проблему.

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

3 ответа

Вы пропустили выполнение перенаправления с помощью curl, когда конечная точка URL перенаправлена ​​(301) на другую конечную точку (https://s3.amazonaws.com/logzio-elk/apache-daily-access.log); отправка запроса с помощью метода HEAD (-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 как есть.

2
ответ дан 22 May 2018 в 10:41

Вы пропустили выполнение перенаправления с помощью curl, когда конечная точка URL перенаправлена ​​(301) на другую конечную точку (https://s3.amazonaws.com/logzio-elk/apache-daily-access.log); отправка запроса с помощью метода HEAD (-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 как есть.

2
ответ дан 17 July 2018 в 14:15

Вы пропустили выполнение перенаправления с помощью curl, когда конечная точка URL перенаправлена ​​(301) на другую конечную точку (https://s3.amazonaws.com/logzio-elk/apache-daily-access.log); отправка запроса с помощью метода HEAD (-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 как есть.

2
ответ дан 20 July 2018 в 14:19

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

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