curl --proxy "" depende de que curl reciba un argumento baleiro. O comando pode comportarse de forma distinta nas diferentes shells de Windows porque o paso de comandos nativos do Windows PowerShell antigo non conserva as cadeas baleiras do mesmo xeito que os modos novos introducidos en PowerShell 7.3.

Se o valor baleiro desaparece, o argumento seguinte pode consumirse como valor do proxy. É un problema de análise da liña de comandos antes de calquera decisión de rede.

Para unha solicitude curl directa, un argumento de omisión non baleiro facilita transmitir a intención:

curl.exe --noproxy '*' https://example.com/

Use curl.exe a propósito: Windows PowerShell pode resolver curl como un alias doutro comando. O asterisco entre comiñas pasa como o valor de omisión para todos os hosts de curl.

Nos scripts que necesiten argumentos nativos máis elaborados, comprobe a versión de PowerShell e o seu modo de paso de argumentos nativos. Copiar un exemplo de cmd sen cambios non demostra que curl recibise a mesma lista de argumentos.

Artigos relacionados