題 從Windows控制台運行cURL命令


有沒有辦法安裝 cURL 在Windows中運行 cURL 來自的命令 命令提示符


78
2018-04-26 02:09


起源


我投票把這個問題作為偏離主題關閉,因為它是 在SO上交叉發布 - phuclv


答案:


從中下載cURL for Windows 這裡 (一定要從中選擇它 Win32 - 通用 在頁面上的方式)。

然後將它放在PATH環境變量內的目錄中(即: C:\Windows\System32或者以可執行文件名前面的完整路徑運行它。

如果將其放在PATH內的目錄中,請確保關閉然後重新打開命令提示符以使命令可用。


73
2018-04-26 02:19



如果將它放在路徑上的目錄中,則無需重新打開控制台,只需要這樣做即可 更改 PATH變量。 - Eltariel
一次硬重啟後來因為我無法殺死任務 - 嗯,你可能要小心這個。 - CAD bloke
有關;你還可以安裝庫嗎? https? - CodyBugstein


如果你安裝 Git for Windows 你自動得到捲曲。有一些優點:

  • Git照顧好了 PATH 安裝過程中自動安裝。
  • 你得到了 GNU bash,一個非常強大的shell,在我看來比本機Windows控制台要好得多。
  • 你會得到許多其他有用的Linux工具,如tail,cat,grep,gzip,pdftotext,less,sort,tar,vim甚至Perl。

enter image description here


80
2017-10-05 18:25



我不知道git bash也做了其他的事情:D非常感謝! - BRogers
像魅力一樣工作! - Pedro
這可能是所有解決方案中最好的解決方案,因為git對於curl所做的許多事情非常有用,但是源代碼明智。 - cchamberlain
如果你有Git,這是一個很好的解決方案 - Diode Dan
較新版本的git-for-windows在路徑中沒有捲曲,你必須運行 /mingw64/bin/curl。 - dev0


安裝OpenSSL Light後,重新啟動Windows,打開命令提示符,然後執行以下測試命令:

curl http://www.google.com

如果你回來了HTML標籤,那就有用了。


2
2018-04-09 03:08





如何設置cURL:

  • 使用SSL下載並解壓縮64位cURL。
  • 複製 curl.exe 將文件存入您的Windows PATH 夾。默認情況下,這是 C:\Windows\System32
  • 下載並安裝Visual Studio 2010 C ++運行時可再發行組件64位 這裡
  • 從mozilla.org下載最新的Certficate Authority公鑰包 這裡
  • 從中重命名此文件 cacert.pem 至 curl-ca-bundle.crt
  • 將此文件移動到Windows中 PATH 夾。

如何測試:

  • cmd.exe 打開命令提示符。
  • 對於這兩個命令,您應該看到幾頁HTML源代碼。如果你看到這個,cURL就開始運行了!

2
2018-02-28 20:31





從Insider Build 17063開始,Windows上提供Tar和Curl,作為Windows工具鏈的一部分:curl和bsdtar。

柏油:一種命令行工具,允許用戶提取文件和創建存檔。在PowerShell之外或安裝第三方軟件時,無法從cmd.exe中提取文件。該實現使用libarchive。

enter image description here

捲曲:命令行工具,允許與服務器之間傳輸文件。

enter image description here

注意:PowerShell已經提供了類似的功能(它具有curl和它自己的文件提取實用程序)。

更多信息: Tar和Curl來到Windows!


2
2018-01-19 10:51





您可以安裝此“cURL for Windows”: cURL for Windows是cURL的MSI安裝程序,cURL是流行的命令行Web轉移工具。 http://www.confusedbycode.com/curl/


1
2017-11-21 21:32





對於那些不需要的人來說 curl 可執行的,但只需要例如查看或保存GET請求的結果,可以使用 powershell 直。從正常的命令提示符處,鍵入:

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

雖然有點羅嗦,但與打字類似

curl http://example.com/

在更加Unix的環境中。

有關的更多信息 net.webclient 可以在這裡找到: WebClient方法(System.Net)


1
2018-03-05 18:33



正是我在尋找的!我實際上用過了 DownloadFile 方法: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"。您還告訴我如何在不打開提示的情況下使用PowerShell。謝謝你! - Armfoot


無需重啟Windows,但需要重新啟動CMD。

  1. 從中安裝cURL curl.haxx.se
  2. 根據機器中curl.exe的位置設置Path環境變量,如 C:\用戶\你\捲曲
  3. 下載 來自mozilla.org的證書文件鏈接在其中一個 上面的答案,並將其移動到system32文件夾。

0
2018-01-02 20:51





我用的是答案 福廈高 運行我在Windows平台上用Linux編寫的一些bash腳本。它工作得非常好。

儘管如此,謹慎一點 cURL。我遇到了一個問題,在進行身份驗證時我無法使用Console交互,如下所述: https://stackoverflow.com/questions/50724407/curl-command-in-git-bash

如果你的 cURL 命令需要身份驗證,並且您不希望在命令行中顯示密碼或將密碼存儲在腳本中,您將不得不使用其他解決方案,例如使用密碼文件: https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password


0
2018-06-07 14:30