Ich möchte Sie alle Bilder von einer Website hinter unserer Unternehmens - Firewall erhalten, ähnlich dem , was gefragt wurde , hier . Ich kann über Firefox unter OS-X auf die Website zugreifen, aber wenn ich versuche, Curl zu verwenden, erhalte ich Folgendes:
Sie sind nicht berechtigt, diese Seite anzuzeigen
Sie sind nicht berechtigt, dieses Verzeichnis oder diese Seite mit den von Ihnen angegebenen Anmeldeinformationen anzuzeigen, da Ihr Webbrowser ein WWW-Authenticate-Headerfeld sendet, für das der Webserver nicht konfiguriert ist.
Bitte versuche folgendes:
- Wenden Sie sich an den Administrator der Website, wenn Sie der Meinung sind, dass Sie dieses Verzeichnis oder diese Seite anzeigen können sollten.
- Klicken Sie auf die Schaltfläche Aktualisieren, um es mit anderen Anmeldeinformationen erneut zu versuchen.
HTTP-Fehler 401.2 - Nicht autorisiert: Der Zugriff wird aufgrund der Serverkonfiguration verweigert.
Internetinformationsdienste (IIS)
Technische Informationen (für Supportpersonal)
- Wechseln Sie zu Microsoft Product Support Services, und führen Sie eine Titelsuche nach den Wörtern HTTP und 401 durch .
- Öffnen Sie die IIS-Hilfe , auf die im IIS-Manager (inetmgr) zugegriffen werden kann, und suchen Sie nach Themen mit dem Titel " Sicherheit" , " Authentifizierung" und " Benutzerdefinierte Fehlermeldungen" .
Sollte das nicht funktionieren, wenn Firefox das kann? Firefox fragt mich nach meinem Benutzernamen und Passwort. Daher habe ich versucht, dies in der Befehlszeile anzugeben. Beispiel:
curl http://site -o index.html --create-dirs -u me:mypass
Irgendwelche Vorschläge?
curl --cookie <cookie file>
und prüfen Sie, ob es funktioniert.Antworten:
Sie können immer versuchen, das DownThemAll-Addon für Firefox zu verwenden, das in der Frage vorgeschlagen wurde, mit der Sie verknüpft sind.
Curl verwendet wahrscheinlich eine andere Authentifizierungsmethode als der Server. Weitere Authentifizierungsmethoden finden Sie im Handbuch für Curl. Sie können versuchen, die Seite ohne Anmeldeinformationen zu öffnen, um einen Hinweis auf die gewünschten Informationen zu erhalten.
Sie sollten auch versuchen,
https://
in curl zu arbeiten, falls der Server dies benötigt.quelle