Hví curl ikki brúkar HTTP_PROXY
Skil tilætlaða HTTP_PROXY-undantakið hjá curl, samskiftisreglusértøkar variablar, ALL_PROXY og eina fyrisigandi proxyroynd við umhvørvisvariablum.
Til HTTP-mál skalt tú seta http_proxy við smáum stavum. curl sær við vilja burtur frá HTTP_PROXY við stórum stavum. Í eini POSIX-skel:
http_proxy=http://127.0.0.1:8080 curl http://example.com/
https_proxy=http://127.0.0.1:8080 curl https://example.com/Hesar tillutingar galda bert fyri skipanina, sum kemur beint aftaná. Skift lurtiadressuna í døminum út við tín proxy; til samanbering av almennum endapunktum kanst tú velja eitt úr listanum við HTTP-proxyum. Variabulin https_proxy velur leiðina til HTTPS-mál; eitt virði við http:// merkir framvegis ein vanligan HTTP-proxy, sum kann gera eina tunnilsambinding til málið. PowerShell og Windows-skipanarskeljar brúka annan tillutingarhátt.
Hví júst henda stavseting við stórum stavum er vandamikil
CGI-umhvørvi kunnu gera innkomandi umbønarhøvd til HTTP_-variablar við stórum stavum. Eitt umbønarhøvd við navninum Proxy kann tí gerast HTTP_PROXY. At líta á tað sum uppseting fyri útgangandi sambond hevði latið umbønardátum valt proxy. Kravið hjá curl um smáar stavir sleppur undan hesi avmynding; undantakið galdir ikki á heilt sama hátt fyri HTTPS og variablar hjá øðrum samskiftisreglum.
Um broyting av variablinum ikki broytir leiðina
Hygg fyrst eftir einum variabli fyri ávísa samskiftisreglu og síðani eftir varavalinum ALL_PROXY. Ein samsvarandi NO_PROXY-regla kann fara uttan um proxyin. Frábrigdi við smáum stavum og kapping millum allýsingar hava eisini týdning. Henda lykkjan til eina Unix-líknandi skel vísir, um variablar eru til, uttan at prenta virði, sum kunnu innihalda innritingarupplýsingar:
for name in http_proxy HTTP_PROXY https_proxy HTTPS_PROXY all_proxy ALL_PROXY no_proxy NO_PROXY; do
if printenv "$name" >/dev/null; then
printf '%s is set\n' "$name"
fi
doneKanna tær nevndu allýsingarnar lokalt. Um ein kemur aftur, kanna uppsetingina í skelini, sum setur í gongd, tænastuni, IDE, ílatinum ella CI. Tilveran vísir møgulig íkast; hon sigur ikki, hvat virði fekk framíhjárætt.
Fyri at skilja eina umbøn frá hesum proxyvalum skalt tú geva bæði endapunktið og ein tóman lista fyri umgongd:
curl --proxy http://127.0.0.1:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/Til eina loyvda beinleiðis samanbering:
curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/Hesar skipanir hjálpa at skilja eina arvaða leið frá einum sambandsbreki. Les úrslitini av proxyroyndini stig fyri stig, áðrenn tú broytir fleiri umhvørvisstillingar. Brúka variabulreglurnar hjá curl til curl; koyriumhvørvið hjá eini applikatión kann finna og sameina proxyar á annan hátt.