web-dev-qa-db-fra.com

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

J'essaie d'exécuter une commande curl et j'obtiens cette erreur:

'http" not supported or disabled in libcurl

J'ai regardé où j'ai curl.exe, je l'ai trouvé dans C:\Program Files\GDAL et je l'ai supprimé.

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

L'erreur persistait toujours. Il y avait encore un curl.exe dans le $PATH.

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

12
Dims

Assurez-vous de fournir curl avec des guillemets doubles (") et non entre guillemets simples (').

Curl dans Windows est connu pour ne pas aimer les guillemets simples selon (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 placer l’URL entre guillemets simples au lieu de double .

(de forums NewRelic, mon accentuation)

Cela est également apparu dans un QA sur StackOverflow .

16
bertieb