libcurl 不支持或禁用“http”

libcurl 不支持或禁用“http”

我正在尝试运行一个curl命令并收到此错误:

'http" not supported or disabled in libcurl

我查看了我所在的地方curl.exe,找到了它C:\Program Files\GDAL并将其删除。

错误仍然存​​在。这是curl.exe在 中C:\Anaconda3\Library\bin,所以我也将其删除了。

curl.exe错误仍然存​​在。中又有一个$PATH

因此错误与可执行文件无关。我该如何修复它?

答案1

确保使用curl双引号 ( "),而不是单引号 ( ')

众所周知,Windows 中的 Curl 不喜欢单引号(例如)此主题

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 论坛,重点是我的)

这也出现在StackOverflow 上的 QA

相关内容