Я пытаюсь использовать wget в Windows 8.1. Я установил wget.exe в папку System32 и запустил wget на cmd. Но появляется следующая ошибка:

M:\site>wget http://wordpress.org/latest.zip
--15:44:37--  http://wordpress.org:80/latest.zip
       => `latest.zip'
Connecting to wordpress.org:80... connected!
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://wordpress.org/latest.zip [following]
--15:44:37--  ftp://https:21/%2Fwordpress.org/latest.zip
       => `latest.zip'
Connecting to https:21...
https: Host not found

2 ответа2

0

Используя GNU WGet, следующая команда сработала после того, как я получил сообщение об ошибке сертификата:

wget --no-check-certificate "http://wordpress.org/latest.zip"

Использование версии cURL с поддержкой SSL также работает:

curl --insecure "https://wordpress.org/latest.zip" -o wplatest.zip
0

Это выглядит как:

  • ваш wget старый и глючный,
  • у него нет поддержки HTTPS,
  • сервер отправляет некорректное перенаправление.

Таким образом, он обрабатывает https://foo как если бы он соответствовал сокращенному синтаксису host:path для URL-адресов ftp.

Поэтому, если эта команда не работает для более старых версий wget, попробуйте обновить ваш wget .

Более поздние версии wget должны распознавать его как минимум как неподдерживаемую схему.

В качестве альтернативы используйте curl , например:

curl -O http://wordpress.org/latest.zip

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .