'http "non pris en charge ou désactivé dans libcurl

20

J'essaye d'exécuter une curlcommande et j'obtiens cette erreur:

'http" not supported or disabled in libcurl

J'ai regardé où je me suis curl.exetrouvé, je l'ai trouvé C:\Program Files\GDALet je l'ai supprimé.

L'erreur a persisté. C'était curl.exedans C:\Anaconda3\Library\bin, donc je l'ai supprimé aussi.

L'erreur persiste. Il y en avait un de plus curl.exedans le $PATH.

L'erreur est donc indépendante de l'exécutable. Comment puis-je le réparer?

Dims
la source
Quelle est la sortie de curl --version?
bertieb

Réponses:

30

Assurez-vous de fournir curldes guillemets doubles ( "), pas des guillemets simples ( ')

Curl dans Windows est connu pour ne pas aimer les guillemets simples (par exemple) ce fil :

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

(...)

Je crois que le premier avertissement que vous voyez est dû au fait de mettre l'URL entre guillemets simples au lieu de double .

(sur les forums NewRelic, c'est moi qui souligne)

Cela est également apparu dans un contrôle qualité sur StackOverflow .

Bertieb
la source