Я хочу получить все изображения с веб-сайта за брандмауэром нашей компании, аналогично тому, что было задано здесь. Я могу получить доступ к сайту из Firefox на OS-X, но когда я пытаюсь использовать curl, я получаю:

Вы не авторизованы для просмотра этой страницы

У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных, поскольку ваш веб-браузер отправляет поле заголовка WWW-Authenticate, которое веб-сервер не настроен для приема.

Пожалуйста, попробуйте следующее:

  • Обратитесь к администратору веб-сайта, если вы считаете, что сможете просматривать этот каталог или страницу.
  • Нажмите кнопку Обновить, чтобы повторить попытку с другими учетными данными.

Ошибка HTTP 401.2 - Несанкционировано: доступ запрещен из-за конфигурации сервера.
Информационные службы Интернета (IIS)


Техническая информация (для обслуживающего персонала)

  • Перейдите в Службу поддержки продуктов Microsoft и выполните поиск по названию для слов HTTP и 401.
  • Откройте справку IIS, которая доступна в диспетчере IIS (inetmgr), и найдите темы под заголовком « О безопасности, аутентификации» и « О пользовательских сообщениях об ошибках».

Разве это не должно работать, если Firefox может это сделать? Firefox запрашивает у меня имя пользователя и пароль, поэтому я попытался указать это в командной строке, например:

curl http://site -o index.html --create-dirs -u me:mypass

Какие-либо предложения?

1 ответ1

0

Вы всегда можете попробовать использовать дополнение DownThemAll для Firefox, которое было предложено в вопросе, с которым вы связались .

Керл, вероятно, использует другой метод аутентификации, чем тот, который хочет сервер. Посмотрите в руководстве для curl дополнительные методы аутентификации. Вы можете попытаться получить доступ к странице в curl без учетных данных, чтобы получить подсказку о том, что она хочет.

Вам также следует попробовать использовать https:// в curl на тот случай, если сервер этого требует.

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