PowerShell kann dat eidelt Proxy-Argument vum curl.exe verléieren
Berücksichtegt d’Iwwergoe vun nativen Argumenter a PowerShell, wann eng eidel curl-Proxyoptioun sech anescht wéi an cmd verhält.
curl --proxy "" geet dovun aus, datt curl en eidelt Argument kritt. D’Kommando kann sech an de verschiddene Windows-Shellen anescht verhalen, well d’Iwwergoe vun nativen Kommandoen am eelere Windows PowerShell eidel Strings net esou erhält wéi déi nei Modien, déi an PowerShell 7.3 agefouert goufen.
Wann dee eidelen Wäert verschwënnt, kann dat nächst Argument als Proxywäert verbraucht ginn. Dat ass e Problem vun der Analyse vun der Kommandozeil, ier eng Netzwierkentscheedung fält.
Fir eng direkt curl-Ufro mécht en net-eidelt Ëmgee-Argument d’Absicht méi einfach ze iwwergoe:
curl.exe --noproxy '*' https://example.com/
Benotzt curl.exe bewosst: Windows PowerShell kann curl als Alias fir eng aner Kommando opléisen. De Stär an den Anféierungszeechen gëtt als curls Ëmgee-Wäert fir all Hosts iwwerginn.
Fir Skripten, déi méi ausgedeelt native Argumenter brauchen, kontrolléiert d’PowerShell-Versioun an hire Modus fir d’Iwwergoe vun nativen Argumenter. Eng cmd-Beispill onverännert kopéieren beweist net, datt curl déiselwecht Argumentlëscht kritt huet.