cURL mit einem Benutzernamen und Passwort verwenden?

Ich möchte auf eine URL zugreifen, die einen Benutzernamen/Passwort erfordert. Ich möchte versuchen, mit curl darauf zuzugreifen. Im Moment mache ich etwas wie:

curl http://api.somesite.com/test/blah?something=123

Ich erhalte eine Fehlermeldung. Ich denke, ich muss einen Benutzernamen und ein Passwort zusammen mit dem obigen Befehl angeben.

Wie kann ich das tun?

Verwenden Sie das Flag "-u", um einen Benutzernamen anzugeben, und curl wird nach einem Passwort fragen:

curl -u username http://example.com

Sie können das Passwort auch in den Befehl einfügen, aber dann wird Ihr Passwort in der Bash-History sichtbar:

curl -u username:password http://example.com
Kommentare (15)

Oder das Gleiche, aber mit anderer Syntax

curl http://username:password@api.somesite.com/test/blah?something=123
Kommentare (8)

Sie können auch einfach den Benutzernamen senden, indem Sie schreiben:

curl -u USERNAME http://server.example

Curl wird Sie dann nach dem Passwort fragen, und das Passwort wird auf dem Bildschirm nicht sichtbar sein (oder wenn Sie den Befehl kopieren/einfügen müssen).

Kommentare (0)