Използване на cURL с потребителско име и парола?

Искам да осъществя достъп до URL адрес, който изисква потребителско име/парола. Бих искал да опитам да осъществя достъп до него с curl. В момента правя нещо подобно:

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

Получавам грешка. Предполагам, че трябва да задам потребителско име и парола заедно с горната команда.

Как мога да направя това?

Използвайте флага -u, за да включите потребителско име, а curl ще поиска парола:

curl -u username http://example.com

Можете също така да включите паролата в командата, но тогава паролата ви ще бъде видима в историята на bash:

curl -u username:password http://example.com
Коментари (15)

Или същото нещо, но с различен синтаксис

curl http://username:password@api.somesite.com/test/blah?something=123
Коментари (8)

Можете също така просто да изпратите потребителското име, като напишете:

curl -u USERNAME http://server.example

След това Curl ще ви попита за паролата, като тя няма да се вижда на екрана (или ако трябва да копирате/вмъкнете командата).

Коментари (0)