Basic Authentication
Send username and password with Basic auth
cURL Command
curl -u user:pass https://api.example.com/protected
Flag-by-flag explanation
- -u user:pass
- Adds Authorization: Basic header (base64-encoded credentials)
Python equivalent
import requests
r = requests.get("https://api.example.com/protected", auth=("user", "pass"))JavaScript fetch equivalent
await fetch("https://api.example.com/protected", {
headers: { Authorization: "Basic " + btoa("user:pass") }
});