web-dev-qa-db-ja.com

libcurlでは 'http'はサポートされていないか無効になっています

curlコマンドを実行しようとしていますが、このエラーが表示されます。

'http" not supported or disabled in libcurl

curl.exeがある場所を探し、C:\Program Files\GDALで見つけて削除しました。

エラーは解決しませんでした。これはcurl.exeC:\Anaconda3\Library\binなので、私も削除しました。

エラーはまだ解決しませんでした。 curl.exeにもう1つ$PATHがありました。

そのため、エラーは実行可能ファイルとは無関係です。どうすれば修正できますか?

13
Dims

単一引用符(")ではなく、二重引用符(')で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をdoubleの代わりに単一引用符で囲むことによるものと考えています。

(NewRelicフォーラム、強調鉱山から)

これも StackOverflowでのQAオーバー でポップアップしました。

19
bertieb