'http "tidak didukung atau dinonaktifkan di libcurl

18

Saya mencoba menjalankan curlperintah dan mendapatkan kesalahan ini:

'http" not supported or disabled in libcurl

Saya mencari di mana saya miliki curl.exe, menemukannya C:\Program Files\GDALdan menghapusnya.

Kesalahan tetap ada. Ini ada curl.exedi C:\Anaconda3\Library\bin, jadi saya menghapusnya juga.

Kesalahan masih terjadi. Ada satu lagi curl.exedi $PATH.

Jadi kesalahan tidak tergantung pada executable. Bagaimana saya bisa memperbaikinya?

Dims
sumber
Apa output dari curl --version?
bertieb

Jawaban:

28

Pastikan Anda memasok curldengan tanda kutip ganda ( "), bukan tanda kutip tunggal ( ')

Curl di Windows tahu tidak suka tanda kutip tunggal sesuai (misalnya) utas ini :

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

(...)

Saya percaya peringatan pertama yang Anda lihat adalah karena membungkus url dengan tanda kutip tunggal, bukan ganda .

(dari forum NewRelic, penekanan milikku)

Ini juga muncul dalam QA di atas StackOverflow .

bertieb
sumber