curl -x – Rutarea cererilor printr-un server Proxy în Comenzi cURL

Redirecționează întregul trafic prin intermediul unui server proxy HTTP, HTTPS sau SOCKS.

Sintaxă
curl -x http://proxy.corp.ro:8080 <url>
curl -x "http://user:pass@proxy.corp.ro:8080" <url>

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