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") }
});

Related cURL examples

Tools

cURL Generator →