コマンドプロンプトからcURLコマンドを実行するためにWindowsにcURLをインストールする方法はありますか?
Cygwin に入っていないのなら、ネイティブのWindowsビルドを使うことができます。 curlダウンロードWizard 。
WindowsにGit
がインストールされている場合は、GNU Bash
....が組み込まれています。
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
文字通りcurl
実行可能ファイルを必要としないが、むしろ単に必要とする人々。 GETリクエストの結果を何度も見たり保存したりして、直接powershell
を使うことができます。通常のコマンドプロンプトから、次のように入力します。
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
ちょっと言葉遣いですが、これはタイピングに似ています
curl http://example.com/
もっとUnix風の環境では。
net.webclient
に関する詳細な情報はここにあります: Webクライアントメソッド(System.Net) 。
更新日:私はImranHafeezがどのようにこの一歩を踏み出したかを気に入っています この答え 。私はもっと単純なcmdスクリプトを好むと思いますが、これを含むcurl.cmd
ファイルを作成するかもしれません。
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
これは、上記のUnix風の例のように呼び出すことができます。
curl http://example.com/
Chocolatey パッケージマネージャを使用する場合は、コマンドラインまたはPowerShellから次のコマンドを実行して install cURL を実行できます。
choco install curl
Windowsでバッチファイルを作成し、WindowsでcURLを楽しんでください:)
@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause
curl.exe
と.crt
をC:\Windows\System32
に解凍します> curl https://api.stackexchange.com
をお楽しみくださいpS別のフォルダに実行可能ファイルを保存する場合は、パスを確認してください> echo %PATH%
- http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - からダウンロードする場合、完全に問題なく動作するはずです。64ビットのWin7/XP OR from http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- 32BIT Win7/XPの場合、ファイルをc:/ Windowsに展開して実行します。 cmdから
C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
* Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0
私は私のウィンドウズのパスにcygwinのビンを入れればウィンドウズのコマンドラインからcurlを実行できることもわかりました。それはまたあなたにlsやgrepのようなものへのアクセスを与えるでしょう。
私はこの site を使って簡単に私のWindowsマシンにcurlをダウンロードしてインストールすることができました。 30秒かかりました。私はWindows 7(管理者特権付き)を使っているので、curl-7.37.0-win64.msiを http://curl.haxx.se/download.html からダウンロードしました。
また、curlをインストールした後にコンソール/ターミナルを再起動することを忘れないでください。そうしないと、同じエラーメッセージが表示されます。
Git for windowsをインストールしてから、git bashを使ってcurlコマンドを実行します。
https://cygwin.com/install.html からcygwin用の.exeファイルをダウンロードします(GNUおよびWindows上のLinuxディストリビューションに似た機能を提供するオープンソースツールの大規模なコレクション)。 。
.exeファイルを実行してください。
インストール中にあなたはパッケージを選択するステップに入るでしょう。 [パッケージの選択]ウィンドウで、ビューを[インストールされていません]に変更して、curlを検索します。パッケージの "new"列をクリックしてインストールに必要なパッケージをクリックしてください - >あなたはバージョン番号を見ることができてそれから次へをクリックすることができます。 (下の画像を参照)
インストールが終了したら、cygwinをクリックしてウィンドウ上のカールコンソールを開き、カールコマンドを操作します。
あなたがゲームに慣れていないか、セキュリティ上の制限からソフトウェアをインストールできない場合は、Scoopを使用してcurlをインストールすることができます。 PowerShellまたはコマンドウィンドウから次のコマンドを実行します。これはあなたがPowershell v3.0 +を持っていると仮定していることに注意してください。
ここでのもう一つの素晴らしい利点は、これが現在のユーザだけのためにソフトウェアをインストールするということです。
実行例外を設定する
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
Scoopをインストール
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
カールを取り付けます。ハッシュの欠落についての警告が表示されるかもしれませんが、cURLが正常にインストールされたという最後のメッセージが表示されるはずです。
scoop install curl
Curlのインストールをテストする
curl -L https://get.scoop.sh
Windowsのコマンドプロンプトから、Git Bashを介してcurlを実行します。
"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
少し遅れるかもしれませんが、windows 10のcmdでのcurlの問題を解決することができます。
下のビデオチュートリアルから助けを得ました https://www.youtube.com/watch?v=qlTVMuONazs
これが説明です
ステップ1: https://curl.haxx.se/download.html にアクセスしてください。
ステップ2:「Win64 - Generic」を検索し、「Darren Owen」による「Win64 x86_64 7Zip」をダウンロードします。
ステップ3:ダウンロードファイルを解凍し、証明書「ca-bundle.crt」をインストールするcurl.exeに触れないでください
ステップ4:ウィンドウズで「コントロールパネル」 - >「システム」 - >「事前システム設定」に行きますステップ5:環境変数をクリックします
ステップ6:システム変数で「パス」をクリックして、私の場合はファイルフォルダーのパスを貼り付けます
そして、あなたは終わりました。
一度システムを再起動するのを忘れないでください
迅速な解決策を探している人のために、標準インストールされたcygwinを持っていたが、curlを見つけることが勝利10 x 64プラットフォームでうまくいかなかった後:
this 引退したリポジトリをダウンロードし、解凍して実行します。
git-cmd.bat
魅力のように働いた。私はそれがカールのためのプレインストールオプションを持っていると思います。
here からgitコマンドラインをインストールします。あなたがWindowsにGitをインストールするとき、あなたは自動的にそれで丸まるでしょう。このようにcurl --version
を使ってインストールされたcurlのバージョンをチェックすることができます。
これはJSONオブジェクトの文字列を送信してエンコードするサンプルカールリクエストです。
curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'