PowerShell pot deixar caure l'argument de servidor intermediari buit de curl.exe
Tingueu en compte el pas d'arguments natius de PowerShell quan una opció de servidor intermediari buida de curl es comporta diferent que a cmd.
curl --proxy "" depèn que curl rebi un argument buit. L'ordre es pot comportar de manera diferent segons l'intèrpret d'ordres de Windows, perquè el pas d'ordres natives del Windows PowerShell antic no conserva les cadenes buides de la mateixa manera que els modes nous introduïts a PowerShell 7.3.
Si el valor buit desapareix, l'argument següent es pot consumir com a valor del servidor intermediari. Es tracta d'un problema d'anàlisi de la línia d'ordres abans de qualsevol decisió de xarxa.
Per a una petició curl directa, un argument d'omissió no buit fa més fàcil transmetre la intenció:
curl.exe --noproxy '*' https://example.com/
Utilitzeu curl.exe deliberadament: Windows PowerShell pot resoldre curl com un àlies d'una altra ordre. L'asterisc entre cometes es passa com a valor d'omissió per a tots els amfitrions de curl.
Per als guions que necessiten arguments natius més complexos, comproveu la versió de PowerShell i el seu mode de pas d'arguments natius. Copiar un exemple de cmd sense canvis no demostra que curl hagi rebut la mateixa llista d'arguments.