Answers:
从此处下载适用于Windows的cURL (并确保从Win32-页面上的常规方式中选择它)。
然后将其放置在PATH环境变量(即C:\Windows\System32
)内的目录中,或者以可执行文件名之前的完整路径运行它。
如果将其放在PATH内的目录中,请确保关闭然后重新打开命令提示符以使命令可用。
https
吗?
如果您安装Windows版Git,也会自动获得Curl。有一些优点:
PATH
安装过程中会自动进行设置。/mingw64/bin/curl
。
对于实际上不需要curl
可执行文件而只需要例如查看或保存GET请求结果的人们,可以powershell
直接使用。在常规命令提示符下,键入:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
有点罗word,类似于打字
curl http://example.com/
在更像Unix的环境中。
有关更多信息,net.webclient
请参见:WebClient方法(System.Net)。
DownloadFile
方法:powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
。您还刚刚教了我如何使用PowerShell,而无需打开其提示符。谢谢matty!
从Windows Insider Build 17063开始,Windows上可以使用Tar和Curl,这是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 /使用带有用户名和密码的卷发