Brug af cURL med et brugernavn og en adgangskode?

Jeg ønsker at få adgang til en URL, som kræver brugernavn/adgangskode. Jeg vil gerne prøve at få adgang til den med curl. Lige nu I'm gør noget som:

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

Jeg får en fejl. Jeg gætter på, at jeg skal angive et brugernavn og en adgangskode sammen med ovenstående kommando.

Hvordan kan jeg gøre det?

Brug -u-flaget for at angive et brugernavn, og curl vil bede om en adgangskode:

curl -u username http://example.com

Du kan også inkludere adgangskoden i kommandoen, men så vil din adgangskode være synlig i bash-historikken:

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

Eller det samme, men med en anden syntaks

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

Du kan også bare sende brugernavnet ved at skrive:

curl -u USERNAME http://server.example

Curl vil så bede dig om adgangskoden, og adgangskoden vil ikke være synlig på skærmen (eller hvis du skal kopiere/indsætte kommandoen).

Kommentarer (0)