'http "không được hỗ trợ hoặc vô hiệu hóa trong libcurl


18

Tôi đang cố chạy một curllệnh và gặp lỗi này:

'http" not supported or disabled in libcurl

Tôi nhìn vào nơi tôi có curl.exe, tìm thấy nó C:\Program Files\GDALvà xóa nó.

Lỗi vẫn tồn tại. Đây là curl.exetrong C:\Anaconda3\Library\bin, vì vậy tôi cũng xóa nó.

Lỗi vẫn tồn tại. Có một cái nữa curl.exetrong $PATH.

Vì vậy, lỗi là độc lập với thực thi. Làm thế nào tôi có thể sửa chữa nó?


Đầu ra của là curl --versiongì?
bertieb

Câu trả lời:


28

Đảm bảo bạn đang cung cấp curlvới dấu ngoặc kép ( "), không phải dấu ngoặc đơn ( ')

Curl trong Windows được biết là không thích các trích dẫn đơn lẻ theo (ví dụ) chủ đề này :

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

(...)

Tôi tin rằng cảnh báo đầu tiên bạn nhìn thấy là do gói url trong dấu ngoặc đơn thay vì gấp đôi .

(từ các diễn đàn NewRelic, nhấn mạnh của tôi)

Điều này cũng xuất hiện trong một QA trên StackOverflow .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.