„http” nie jest obsługiwane lub wyłączone w libcurl


20

Próbuję uruchomić curlpolecenie i pojawia się ten błąd:

'http" not supported or disabled in libcurl

Spojrzałem tam, gdzie mam curl.exe, znalazłem C:\Program Files\GDALi usunąłem.

Błąd nie zniknął. To było curl.exew C:\Anaconda3\Library\binśrodku, więc też go usunąłem.

Błąd nadal występował. Był jeszcze jeden curl.exew $PATH.

Błąd jest więc niezależny od pliku wykonywalnego. Jak mogę to naprawić?


Jaka jest wydajność curl --version?
bertieb

Odpowiedzi:


30

Upewnij się, że podajesz curlpodwójne cudzysłowy ( "), a nie pojedyncze cudzysłowy ( ')

Zwijanie w systemie Windows nie lubi pojedynczych cudzysłowów, jak na przykład w tym wątku :

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

(...)

Uważam, że pierwsze ostrzeżenie, które widzisz, to zawijanie adresu URL w pojedyncze cudzysłowy zamiast podwójnego .

(z forów NewRelic, moje podkreślenie)

Pojawiło się to również podczas kontroli jakości na StackOverflow .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.