Du fjernede proxyvariablerne, åbnede en ny terminal, og curl forbinder stadig til den samme proxy. Før du ændrer systemets netværksindstillinger, skal du kontrollere cURLs egen konfigurationsfil.

curl kan indlæse en standardkonfiguration ved start. En fast proxyangivelse bruger konfigurationssyntaksen:

proxy = "http://203.0.113.10:8080"

Dokumentationen til konfigurationsfilen forklarer understøttede filplaceringer og fortolkningsregler. Adressen ovenfor er kun et eksempel; HTTP-proxylisten giver kandidater til en tilladt test af en offentlig rute. Brug den dokumenterede søgerækkefølge for din platform; et filnavn fra et gammelt Windows-svar rammer måske ikke den fil, som din installerede curl faktisk læser.

Start en sammenligning uden standardfilen

Sæt -q først for at forhindre indlæsning af cURLs standardkonfiguration. For en udtrykkelig direkte forespørgsel skal du også rydde proxyvalget:

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

Hvis du kun undertrykker konfigurationsfilen, er andre input, herunder miljøvariabler, stadig aktive. Den tomme proxyindstilling gør routinghensigten tydelig.

Et shell-alias eller en wrapper kan tilføje proxyindstillinger, før curl ser dine argumenter. Hvis den minimale sammenligning opfører sig uventet, skal du kontrollere både hvordan shellen finder kommandoen, og hvilke konfigurationsfiler der findes.

Hold standarderne enkle

En standardfil er praktisk til en stabil personlig rute. Scripts, der kræver en bestemt proxy, bør angive denne afhængighed tydeligt i stedet for at stole på en fil i udviklerens hjemmemappe.

Vær forsigtig med legitimationsoplysninger i en fast konfiguration. Begræns adgangen til filen, og kopiér den ikke til projektlagre eller supportsager. En nyttig diagnostisk rapport kan beskrive den valgte proxy uden at offentliggøre adgangskoden.

Relaterede artikler