Ce face curl -x - Rutarea cererilor printr-un server Proxy
Opțiunea -x (sau --proxy) instruiește curl să nu contacteze direct serverul țintă, ci să trimită cererea prin serverul proxy specificat.
Este frecvent utilizată în rețele corporative ce necesită acces prin gateway-uri dedicate sau pentru instrumente de depanare precum Charles Proxy, Fiddler sau Burp Suite (ex: `-x 127.0.0.1:8080`).
Acceptă protocol, gazdă, port și autentificare.
Exemple
Exemplul 1: Inspectarea traficului cURL printr-un proxy local de depanare
Rutează cererea prin portul local 8080 unde rulează un proxy de inspecție.
curl -x http://127.0.0.1:8080 -k https://api.dexblog.ro/profil
Ieșire în terminal
{
"status": "inspectat",
"utilizator": "dexter"
}
Greșeli frecvente
- Omiterea portului când se specifică adresa proxy-ului; dacă omiteți portul, curl va încerca implicit portul 1080.
Comenzi înrudite
curl --socks5-hostname - Rutarea traficului prin Proxy SOCKS5 cu DNS la distanță: Stabilește conexiunea printr-un proxy SOCKS5 delegând și rezolvarea DNS către acesta.curl -k - Ignorarea verificării certificatului SSL/TLS: Permite conexiuni HTTPS nesigure fără a valida validitatea certificatului SSL/TLS al serverului.