'http "não suportado ou desativado no libcurl

6

Estou tentando executar um comando curl e receber este erro:

'http" not supported or disabled in libcurl

Eu olhei onde eu tenho curl.exe , encontrei em C:\Program Files\GDAL e deletei.

O erro persistiu. Isso foi curl.exe em C:\Anaconda3\Library\bin , então eu deletei também.

O erro ainda persistiu. Havia mais um curl.exe no $PATH .

Portanto, o erro é independente do executável. Como posso consertar isso?

    
por Dims 14.05.2018 / 16:47

1 resposta

8

Verifique se você está fornecendo curl com aspas duplas ( " ), não aspas simples ( ' )

Curl no Windows é conhecido por não gostar de aspas simples (por exemplo) este encadeamento :

D:\nr\platform_installer_win32>curl -X GET 'http://api.newrelic.com/v2/applications.json' \ -H "X-Api-Key:${APIKEY}" -i
curl: (1) Protocol "'http" not supported or disabled in libcurl

(...)

I believe the first warning you're seeing is due to wrapping the url in single quotes instead of double.

(de fóruns NewRelic, ênfase minha)

Isso também foi exibido em um controle de qualidade no StackOverflow .

    
por 14.05.2018 / 16:56