PowerShell kan miste det tomme proxyargumentet til curl.exe
Ta høgd for videresendinga av native argument i PowerShell når eit tomt curl-proxyval oppfører seg annleis enn i cmd.
curl --proxy "" føreset at curl får eit tomt argument. Kommandoen kan oppføre seg ulikt i ulike Windows-skal, fordi eldre Windows PowerShell si videresending av native kommandoar ikkje bevarer tomme strengar på same måte som dei nyare modusane som kom i PowerShell 7.3.
Viss den tomme verdien forsvinn, kan det neste argumentet bli brukt som proxyverdi. Dette er eit problem med kommandolinjeparsing før noka nettverksavgjerd blir teken.
For ei direkte curl-førespurnad gjer eit ikkje-tomt omgåingsargument det lettare å få overført hensikta:
curl.exe --noproxy '*' https://example.com/
Bruk curl.exe med vilje: Windows PowerShell kan løyse curl som eit alias for ein annan kommando. Stjerna i hermeteikn blir sendt som curls omgåingsverdi for alle vertar.
For skript som treng meir avanserte native argument, sjekk PowerShell-versjonen og modusen hans for videresending av native argument. Å kopiere eit cmd-døme uendra provar ikkje at curl fekk den same argumentlista.