Kann curl einen anderen Basis-Authentifizierungs-Header für eine Weiterleitung verwenden

562
Barnard

Wenn Sie einen Benutzernamen und ein Kennwort in der URL einer Curl-Anforderung angeben. Curl erstellt automatisch einen Berechtigungsheader. z.B

curl -vk -L http://user:password@firstdomain.com 

Anhänge

Authorization: Basic dXNlcjpwYXNzd29yZA== 

Zur Anfrage

Dieser Autorisierungsheader wird nicht generiert, wenn der Webserver einen Umleitungsheader mit einem Benutzernamen und einem Kennwort in der URL zurückgibt. Der Response Location Header ist beispielsweise auf Folgendes gesetzt:

Location: http://user:password@seconddomain.com 

Eine zweite GET-Anforderung wird an seconddomain.com gesendet, es ist jedoch kein Berechtigungsheader vorhanden. Wie kann ich curl veranlassen, den Autorisierungsheader für eine Weiterleitung zu generieren, die eine eigene Kombination aus Benutzername und Kennwort enthält?

0

0 Antworten auf die Frage