152 Stimmen

CURL, um auf eine Seite zuzugreifen, die eine Anmeldung von einer anderen Seite aus erfordert

Ich habe 2 Seiten: xyz.example/a y xyz.example/b . Ich kann nur zugreifen xyz.example/b wenn und nur wenn ich mich bei xyz.example/a Erstens. Wenn der Zugriff auf xyz.example/b ohne den anderen Weg zu gehen, erhalte ich über den Browser einfach eine Zugriffsverweigerung (keine Weiterleitung zur Anmeldung). Sobald ich mich bei xyz.example/a kann ich auf das andere zugreifen.

Mein Problem ist, dies mit dem Befehl curl zu tun. Ich kann mich erfolgreich anmelden bei xyz.example/a mit curl, aber versuchen Sie dann xyz.example/b und ich erhalte Zugang verweigert.

Ich verwende das Folgende:

curl --user user:pass https://xyz.example/a  #works ok
curl https://xyz.example/b #doesn't work

Ich habe versucht, die zweite Zeile mit und ohne den Benutzer/Passwort-Teil zu verwenden, und es funktioniert immer noch nicht. Beide Seiten verwenden die gleiche CA, also ist das kein Problem.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X