我在让cURL在Windows上运行时遇到了麻烦。

我已经从这里下载了一个cURL zip文件,但它似乎包含源代码,而不是可执行文件。

我需要编译cURL来运行它吗?如果是,那么我该怎么做?

我在哪里可以找到cURL的.exe下载?

我已经寻找了关于安装cURL的文档,但是几乎找不到。


当前回答

下载cURL (Win64 ia64 zip binary with SSL) 解压curl.exe到C:\Windows\System32 完成

更简单的是:

下载Edward LoPinto提供的Win64 2000/XP x86_64 MSI安装程序。

在编写文件时,curl-7.46.0-win64.exe是最新的。在Windows 10上测试。

其他回答

只需下载curl并解压压缩文件。你会得到“curl.exe”文件。打开一个CMD Shell,将文件curl.exe拖到CMD Shell中,现在您可以使用curl了。

我在Windows上使用curl时遇到了很多问题。最后我使用了Cygwin,它默认包含curl。

我遵循了@theglauber的回答(最受欢迎的回答),但在Windows 10终端/ PowerShell上,环境设置不生效。

我不得不CD到GIT的位置,也使用。\ like如下:

PS C:\Program Files\Git\mingw64\bin> .\curl -X POST https://6sl8yohih.execute-api.us-west-1.amazonaws.com/dev/hello

不过,在常规命令提示符上我没有遇到任何问题。

只是把这篇文章作为对那些可能和我一样挣扎的人的回答。

值得注意的是,Powershell v3及更高版本包含一个名为Invoke-WebRequest的cmdlet,它具有一些卷曲功能。New-WebServiceProxy和Invoke-RestMethod cmdlet可能也值得一提。

我不确定它们是否适合你的需求,但尽管我不是Windows的人,我不得不说我发现PS采用的对象方法比curl, wget等实用工具更容易使用。它们可能值得一看

还要注意,从Git -scm.com安装Git for Windows也会安装Curl。然后,您可以从Git为Windows的BASH终端(不是默认的Windows CMD终端)运行Curl。