有没有办法在Windows中安装cURL,以便从命令提示符运行cURL命令?


当前回答

我已经使用MobaXterm,它运行curl命令正确。

其他回答

访问下载页面https://curl.haxx.se/download.html -这是不可思议的 在列表中选择您的系统 别忘了SSL支持,现在很明显了,比如https 将curl.exe和.crt解压到C:\Windows\System32目录下 重启cmd 享受>卷曲https://api.stackexchange.com

p.s.如果您想要另一个文件夹存储可执行文件,请检查您的路径> echo %PATH%

转到curl下载向导 选择curl可执行文件 选择“Win32”或“Win64” 然后根据您的要求为它选择包(例如generic/cygwin) 然后你需要选择版本。可以选择“unspecified”。 这将直接带你到下载链接,点击会给你弹出下载压缩文件。 解压压缩文件以获得可执行文件。将这个文件夹添加到环境变量中,就完成了。然后,您可以从cmd执行curl命令。

更新:Curl现在包含在Windows中,不需要通过PowerShell运行它。

那些不需要curl可执行文件,而只是偶尔需要查看或保存GET请求结果的人,可以直接使用powershell。在普通的命令提示符中输入:

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

虽然有点啰嗦,但与打字类似

curl http://example.com/

在更像unix的环境中。

更多关于网络的信息。webclient可以在这里使用:webclient Methods (System.Net)。

更新:我喜欢ImranHafeez在这个回答中更进一步的做法。我更喜欢一个简单的cmd脚本,但是,也许创建一个卷曲。包含这个的CMD文件:

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

可以像上面的unix示例那样调用:

curl http://example.com/

从https://cygwin.com/install.html下载cygwin的.exe文件(一个大型GNU和开源工具集合,其功能类似于Windows上的Linux发行版)。

运行.exe文件。

在安装时,您将在一个步骤中选择软件包。在选择包窗口——>中,将视图更改为“Not installed”并搜索curl。单击需要安装的包,单击包的“new”列—>,您可以看到版本号,然后单击下一步。(见下图)

安装完成后,单击cygwin打开窗口上的curl控制台并使用curl命令。

目前在Windows 10 build 17063及更高版本中,cURL默认随窗口一起提供。然后你不需要下载它,只需要使用curl.exe。