Ai eliminat variabilele proxy, ai deschis un terminal nou, iar curl se conectează în continuare la același proxy. Înainte să schimbi setările de rețea ale sistemului, verifică propriul fișier de configurare al curl.

curl poate încărca o configurație implicită la pornire. O intrare persistentă de proxy folosește sintaxa sa de configurare:

proxy = "http://203.0.113.10:8080"

Documentația fișierului de configurare explică locațiile de fișiere acceptate și regulile de parsare. Adresa de mai sus este ilustrativă; lista de proxy-uri HTTP oferă candidați pentru un test permis al unei rute publice. Folosește ordinea de căutare documentată pentru platforma ta; un nume copiat dintr-un răspuns vechi despre Windows poate rata fișierul citit efectiv de curl instalat.

Începe o comparație fără fișierul implicit

Pune -q primul pentru a împiedica încărcarea configurației implicite a curl. Pentru o cerere directă explicită, golește și alegerea proxy-ului:

curl -q --proxy "" https://example.com/

Suprimarea doar a fișierului de configurare lasă alte intrări, inclusiv variabilele de mediu. Opțiunea proxy goală face intenția de rutare explicită.

Un alias sau un wrapper de shell poate adăuga opțiuni proxy înainte ca curl să-ți vadă argumentele. Dacă comparația minimă se comportă neașteptat, verifică modul în care shell-ul rezolvă comanda și ce fișiere de configurare există.

Păstrează valorile implicite simple

Un fișier implicit este comod pentru o rută personală stabilă. Scripturile care au nevoie de un proxy anume ar trebui să declare clar această dependență, în loc să se bazeze pe un fișier din directorul personal al dezvoltatorului.

Ai grijă cu datele de autentificare din configurația persistentă. Limitează accesul la fișier și evită să-l copiezi în depozite de proiect sau tichete de asistență. Un raport de diagnostic util indică proxy-ul selectat fără să-i publice parola.

Articole similare