コマンドプロンプトからcURL
コマンドを実行するために、WindowsにcURL
をインストールする方法はありますか?
Windows用のcURLを こちらから (およびWin32から選択してください。ページの下に汎用の方法)。
それをPATH環境変数の内側のディレクトリ(つまりC:\Windows\System32
)に配置するか、実行可能ファイル名の前にフルパスを付けて実行します。
PATH内のディレクトリに配置する場合は、必ずコマンドプロンプトを閉じてから開き、コマンドを使用できるようにしてください。
Git for Windows をインストールすると、Curlも自動的に取得されます。いくつかの利点があります。
PATH
設定を行います。文字通りcurl
実行可能ファイルを必要としない人々のために、むしろ単に必要とします。 GETリクエストの結果を確認または保存するには、直接powershell
を使用します。通常のコマンドプロンプトから、次のように入力します。
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
ちょっと言葉遣いですが、これはタイピングに似ています
curl http://example.com/
もっとUnix風の環境では。
net.webclient
の詳細については、こちらを参照してください。 Webクライアントメソッド(System.Net) 。
OpenSSL Lightをインストールした後、Windowsを再起動してコマンドプロンプトを開き、次のようなテストコマンドを実行します。
curl http://www.google.com
HTMLタグを取り戻せば、うまくいきました。
CURLの設定方法:
curl.exe
ファイルをWindowsのPATH
フォルダにコピーします。デフォルトでは、これはC:\Windows\System32
です。cacert.pem
からcurl-ca-bundle.crt
に変更します。PATH
フォルダに移動してください。それをテストする方法:
cmd.exe
を実行してコマンドプロンプトを開きます。TarとCurlは、Insider Build 17063以降、Windowsのツールチェーンであるcurlとbsdtarの一部として入手できます。
Tar:ユーザーがファイルを抽出しアーカイブを作成することを可能にするコマンドラインツール。 PowerShellまたはサードパーティ製ソフトウェアのインストール以外では、cmd.exeからファイルを抽出する方法はありません。実装はlibarchiveを使用しています。
Curl:サーバーとの間でファイルを転送するためのコマンドラインツール。
注:PowerShellはすでに同様の機能を提供しています(curlがあり、独自のファイル抽出ユーティリティがあります)。
さらに詳しい情報: TarとCurlがWindowsに登場!
あなたはこの "Windows用cURL"をインストールすることができます:Windows用cURLはcURL、人気のあるコマンドラインWeb転送ツールのためのMSIインストーラです。 http://www.confusedbycode.com/curl/
Windowsを再起動する必要はありませんが、CMDを再起動する必要があります。
私は fuxia で提供された答えを使用して、Windowsプラットフォーム上でLinuxで書いたいくつかのbashスクリプトを実行しました。とてもうまく機能します。
cURL
を使用した場合でも注意が必要です。ここで説明しているように、認証時にコンソールの操作を使用できないという問題がありました。 https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
cURL
コマンドで認証が必要で、パスワードをコマンドラインに表示したりスクリプトに保存したくない場合は、パスワードファイルを使用するなど、別の解決策を使用する必要があります。 https ://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password