web-dev-qa-db-ja.com

WindowsコンソールからcURLコマンドを実行する

コマンドプロンプトからcURLコマンドを実行するためにWindowsにcURLをインストールする方法はありますか?

357
DomingoSL

Cygwin に入っていないのなら、ネイティブのWindowsビルドを使うことができます。 curlダウンロードWizard

446

まず、cURLの実行ファイルをダウンロードする必要があります。 Windows 64bitの場合は here からダウンロードし、Windows 32bitの場合は here からダウンロードします。その後、curl.exeファイルをC:ドライブに保存します。

それを使うには、command Promptを開いて以下を入力するだけです。

C:\curl http://someurl.com
162
Ricardo Sanchez

WindowsにGitがインストールされている場合は、GNU Bash....が組み込まれています。

https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964

130
BRogers

文字通り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/
39
matty

Chocolatey パッケージマネージャを使用する場合は、コマンドラインまたはPowerShellから次のコマンドを実行して install cURL を実行できます。

choco install curl
23
Helen

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
10
ImranHafeez
  1. ダウンロードページにアクセスしてください https://curl.haxx.se/download.html - 信じられないほどです
  2. リストからシステムを選択してください
  3. SSLのサポートを忘れないでください。 httpsの場合
  4. curl.exe.crtC:\Windows\System32に解凍します
  5. Cmdを再起動
  6. > curl https://api.stackexchange.comをお楽しみください

pS別のフォルダに実行可能ファイルを保存する場合は、パスを確認してください> echo %PATH%

6
vladkras

- 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
6
WaQas

私は私のウィンドウズのパスにcygwinのビンを入れればウィンドウズのコマンドラインからcurlを実行できることもわかりました。それはまたあなたにlsやgrepのようなものへのアクセスを与えるでしょう。

3
kingd9

私はこの site を使って簡単に私のWindowsマシンにcurlをダウンロードしてインストールすることができました。 30秒かかりました。私はWindows 7(管理者特権付き)を使っているので、curl-7.37.0-win64.msiを http://curl.haxx.se/download.html からダウンロードしました。

また、curlをインストールした後にコンソール/ターミナルを再起動することを忘れないでください。そうしないと、同じエラーメッセージが表示されます。

3
maudulus

Git for windowsをインストールしてから、git bashを使ってcurlコマンドを実行します。

3
Parthiban

https://cygwin.com/install.html からcygwin用の.exeファイルをダウンロードします(GNUおよびWindows上のLinuxディストリビューションに似た機能を提供するオープンソースツールの大規模なコレクション)。 。

.exeファイルを実行してください。

インストール中にあなたはパッケージを選択するステップに入るでしょう。 [パッケージの選択]ウィンドウで、ビューを[インストールされていません]に変更して、curlを検索します。パッケージの "new"列をクリックしてインストールに必要なパッケージをクリックしてください - >あなたはバージョン番号を見ることができてそれから次へをクリックすることができます。 (下の画像を参照) enter image description here

インストールが終了したら、cygwinをクリックしてウィンドウ上のカールコンソールを開き、カールコマンドを操作します。

2
randomguy

あなたがゲームに慣れていないか、セキュリティ上の制限からソフトウェアをインストールできない場合は、Scoopを使用してcurlをインストールすることができます。 PowerShellまたはコマンドウィンドウから次のコマンドを実行します。これはあなたがPowershell v3.0 +を持っていると仮定していることに注意してください。

ここでのもう一つの素晴らしい利点は、これが現在のユーザだけのためにソフトウェアをインストールするということです。

  1. 実行例外を設定する

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. Scoopをインストール

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. カールを取り付けます。ハッシュの欠落についての警告が表示されるかもしれませんが、cURLが正常にインストールされたという最後のメッセージが表示されるはずです。

    scoop install curl
    
  4. Curlのインストールをテストする

    curl -L https://get.scoop.sh
    
2
Ro Yo Mi

Windowsのコマンドプロンプトから、Git Bashを介してcurlを実行します。

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
2
Scott Izu
  1. curlにアクセスします。Download Wizard
  2. カール実行可能ファイルを選択
  3. Win32またはWin64を選択
  4. それからあなたの要求に従ってそれのためのパッケージ(例えばgeneric/cygwin)を選択してください
  5. その後、バージョンを選択する必要があります。未指定を選択できます。
  6. リンクをクリックするとZipファイルをダウンロードするためのポップアップが表示されます。
  7. Zipを解凍して実行ファイルを取得します。このフォルダを環境変数に追加すれば完了です。それからcmdからcurlコマンドを実行できます。
2
Aniket Thakur

少し遅れるかもしれませんが、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:システム変数で「パス」をクリックして、私の場合はファイルフォルダーのパスを貼り付けます

そして、あなたは終わりました。

一度システムを再起動するのを忘れないでください

2
Kamran Sohail

迅速な解決策を探している人のために、標準インストールされたcygwinを持っていたが、curlを見つけることが勝利10 x 64プラットフォームでうまくいかなかった後:

this 引退したリポジトリをダウンロードし、解凍して実行します。

git-cmd.bat

魅力のように働いた。私はそれがカールのためのプレインストールオプションを持っていると思います。

0
a.t.

here からgitコマンドラインをインストールします。あなたがWindowsにGitをインストールするとき、あなたは自動的にそれで丸まるでしょう。このようにcurl --versionを使ってインストールされたcurlのバージョンをチェックすることができます。

enter image description here

これはJSONオブジェクトの文字列を送信してエンコードするサンプルカールリクエストです。

curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'

enter image description here

0