Почему wget не принимает мой логин / пароль? - PullRequest
8 голосов
/ 06 февраля 2009

Я пробовал оба

wget --user=myuser --password=mypassword myfile

и

wget --ftp-user=myuser --ftp-password=mypassword myfile

но я получаю ошибку

HTTP request sent, awaiting response... 401 Authorization Required
Authorization failed.

Я знаю, что файл там, и я знаю, что имя пользователя / пароль верны - я могу без проблем войти в ftp. Есть мысли о том, что здесь происходит? Как мне узнать, обращает ли wget внимание на имя пользователя / пароль, которые я ему даю? (Ошибка та же, если я просто не предоставлю эту информацию.)

Ответы [ 4 ]

26 голосов
/ 25 июня 2009

try wget --http-user = username --http-password = пароль http: //....

4 голосов
/ 06 февраля 2009

Используете ли вы URL "ftp: //"? Из сообщения об ошибке видно, что вы делаете запрос на "http://" URL.

1 голос
/ 03 февраля 2014

Еще один комментарий:

Установка --user и --password устанавливает пользователя / pw для запросов ftp и http, так что это более общий вопрос.

В моем случае ничего не работало, кроме использования --ask-password

Я использовал https URL.

0 голосов
/ 03 июля 2013

может быть полезно добавить, что если вам нужно добавить доменное имя до того, как обратная косая черта должна быть экранирована, т. Е. "\" Предшествует другой "\", например. «domain \\ username» аналогично, если в пароле есть символы, требующие экранирования (я предполагал, что не проверял).

wget --http-user=domain\\\username --http-password=password http://...
...