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


当前回答

从这里安装git命令行。当你在windows中安装git时,你会自动得到curl。您可以使用curl—version检查已安装的curl版本。

这是一个示例curl请求,它发送一个JSON对象中的字符串并对其进行编码。

卷曲https://api.base62.io/encode \ ——请求POST \ ——header "Content-Type: application/json" \ ——data '{"data": "Hello world!"} '

其他回答

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

首先需要下载cURL可执行文件。对于Windows 64位,从这里下载,对于Windows 32位,从这里下载 之后,将curl.exe文件保存在C:驱动器上。

要使用它,只需打开命令提示符并输入:

C:\curl http://someurl.com

假设您是游戏新手或由于安全限制而无法安装软件,您可以使用Scoop来安装curl。从powershell或命令窗口运行以下命令。注意,这里假设您使用的是Powershell v3.0+。

这里的另一个很酷的优点是,它只为当前用户安装软件。

设置执行异常 Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser 安装勺 Iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 安装旋度。您可能会看到关于缺少散列的警告,但应该会看到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上安装了Git,你可以使用GNU Bash....它是内置的。

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

更新: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/