"http" не підтримується чи вимкнено в libcurl


20

Я намагаюся запустити curlкоманду і отримую цю помилку:

'http" not supported or disabled in libcurl

Я подивився, де я curl.exe, знайшов його C:\Program Files\GDALі видалив.

Помилка зберігалася. Це було curl.exeв C:\Anaconda3\Library\bin, тому я його також видалив.

Помилка все ще зберігається. Був ще один curl.exeу $PATH.

Отже помилка не залежить від виконуваного файлу. Як я можу це виправити?


Який вихід curl --version?
bertieb

Відповіді:


30

Переконайтеся, що ви постачаєте curlподвійні котирування ( "), а не поодинокі цитати ( ')

Curl у Windows, як відомо, не любить одинарних лапок відповідно до (наприклад) цієї теми :

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

(...)

Я вважаю, що перше попередження, яке ви бачите, пов’язане із загортанням URL-адреса замість подвійних .

(з форумів NewRelic, моє значення)

Це також спливе в QA на StackOverflow .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.