如何在Windows上安装/设置和使用cURL?

我已经从网站下载最新的cURL压缩文件,版本7.24.0。 现在如何在我的Windows环境中安装这个以便能够使用它? 我不需要从源代码构buildcURL来使用它。

我需要编译它吗?

如果是,那我该怎么做?

我查找了任何有关安装的文档,但是指出将cURL安装为来自源的项目。

假设你从https://curl.haxx.se/download.html获得它,只需将其解压到任何你想要的地方。; 无需安装。 如果您要使用SSL,则需要下载可从curl网站获得的OpenSSL DLL。

在curl 下载页面上有一个指向下载向导的链接。 完成所有步骤如下:

  1. select包装typescurl可执行文件
  2. select操作系统Windows / Win32Win64
  3. select什么味道通用
  4. select哪个Win32版本 (只有在步骤2中select了Windows / Win32 ): 未指定

如果你selectWindows / Win32,你应该在这里结束,一个链接到http://www.paehl.com/open_source/?CURL_x.yz的页面(xyz会随着更新版本的curl的发布而改变)。; 在那里,你可以点击第一个链接(“下载没有SSL”)或第二个链接(下载与支持SSL)与curl.exe一个zip文件。

如果你select了Win64,你最终应该在这个页面上直接下载https://curl.haxx.se网站的链接。; 这些也只包含curl.exe。

最后,您可以将curl.exe复制到%windir%,并且它应该可以在命令行上使用。

curl.exe位于下载/提取的curl文件夹的bin文件夹中。

  1. 下载curl邮编
  2. 提取内容(如果你已经下载了正确的版本,你应该findcurl.exe)
  3. 将curl.exe放在保存软件的文件夹中(例如D:\ software \ curl \ curl.exe)
  4. 从命令行运行curl

    a)右键单击“我的电脑”图标

    b)select属性

    c)点击“高级系统设置”链接

    d)转到选项卡[高级] – “环境variables”button

    e)在系统variables下select“path”和编辑button

    f)添加一个分号,后跟您放置curl.exe的path(例如:D:\ software \ curl)

现在可以通过键入以下命令从命令行运行:

 curl www.google.com 

Windows上设置cURL最简单的教程是在Windows 7上进行cURL工作 。 它只有3个简单的步骤

  1. 下载cURL (带有SSL的Win64 ia64 zip二进制文件)
  2. curl.exe解压缩到“ C:\Windows\System32
  3. 完成

更容易:

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

在写文件的时候, curl-7.46.0-win64.exe是最新的。 经过Windows 10testing。

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

我不确定它们是否适合您的需求,但是虽然我不是Windows的家伙,但我不得不说,我发现PS所采用的对象方法比curl,wget等工具更容易使用。他们可能值得一看

正如你已经知道的,你可以在官方curl网站上find几个二进制文件包。

一旦你下载了一个包,把它解压到任何你想要的地方。 我build议将其位置添加到path中,以便从批处理或PowerShell脚本中调用curl。 要将目录添加到开始菜单中的pathtypes“环境variables”中,并select“编辑用户环境variables”。 selectpath,并添加到“值”框的末尾:C:\ curl \目录(将目录更改为保存curl的位置)。

如果你想使用SSL,你需要一个证书包。 运行mk-ca-bundle.pl(perl)或mk-ca-bundle.vbs(VBScript)。 一些二进制文件包包括其中的一个或两个。 如果你的下载不包括一个,请在这里下载: https : //github.com/bagder/curl/tree/master/lib 。 我推荐mk-ca-bundle.vbs,因为在windows上你只需双击它来运行它。 它会产生一个名为ca-bundle.crt的文件。 重命名curl-ca-bundle.crt并用curl.exe将其保存在目录中。

另外,我最近开发了一个msi安装程序,只需点击几下即可build立一个完整的curl构build。 它会自动将curl广告到您的path,包括一个随时可用的SSL证书包,并使curl手册和文档从开始菜单访问。 你可以在www.confusedbycode.com/curl/下载它。

按照本教程 ,您可以通过3个简单步骤构build最新版本的curl,openssl,libssh2和zlib 。

Curl是静态构build的,因此您不必分发必备dynamic运行时。

您也可以从SourceForge下载预build版本(x86和x64) 。

我有很多与Windowscurl的问题。 我终于使用了Cygwin ,默认包含curl。

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

我正在寻找Curl的下载过程,以及他们所说的在System32中复制curl.exe文件的地方,但是他们没有提供直接链接。 所以这里很享受, 只需bin文件夹中轻松findcurl.exe即可

解压缩,然后去bin文件夹那里你得到exe文件

链接下载curl通用

这个安装程序让我很容易http://www.confusedbycode.com/curl/

该链接描述了如何使用它。 以下是来自以上网站的摘要:

“只需点击几下就可以安装cURL for Windows,只需从下面的表格下载并运行一个安装程序,然后点击安装。默认安装包括:

  1. curl.exe
  2. 一个SSL证书包(ca-cert-bundle.crt)
  3. SSL证书包生成脚本(mk-ca-bundle.pl&mk-ca-bundle.vbs)
  4. cURL和libcurl的HTML手册
  5. 为Windows格式化的文本文档(所以你可以简单地双击文件,用记事本阅读)
  6. 开始菜单文件夹与cURL安装文件夹,手册,文档和卸载程序的快捷方式
  7. cURL添加到你的path,所以你可以使用批处理或PowerShell脚本,并从命令提示符在任何工作目录中调用它

要将开发人员的文件包含在安装中,请单击“高级”。 开发人员的文件包括libcurl.dll,libeay32.dll,ssleay32.dll,libssh2.dll,zlib.dll,msvcr120.dll,C头文件,库和代码示例。

当您单击高级时,您还可以select是否安装文档和手册,以及是否将cURL添加到您的path。

如果您的计算机上没有pipe理员权限,请使用“无pipe理员权限”行中的某个文件。 这些在C:\ Users \ Name \ AppData \ Local \ Apps中安装cURL。

如果您不想使用安装程序,但仍需要上面列出的内容,则可以下载其中一个zip压缩文件。“

只需下载curl并提取压缩文件。 你会得到文件“curl.exe”。 打开CMD Shell,将文件curl.exe拖入CMD Shell,现在可以使用curl。

在这里输入图像说明

curl.exe的path添加到系统variables“ path

您可以打开命令提示符并运行“ curl -V ”来查看它是否正在工作。

以为我会写我所做的(Windows 10,64位):

从下载页面https://curl.haxx.se/download.htmlselect下载向导https://curl.haxx.se/dlwiz/

selectcurl可执行文件。

selectWin64。

select通用。

select任何。

selectx86_64。

select第一个推荐的选项。 对我来说这是:

curl版本:7.53.1 – 启用了SSL的SSH。 由ViktorSzakáts提供 这个包是可curl的可执行文件你可以从这个链接(或者在某些情况下,通过使用这个链接所提供的信息)得到一个预先build立的“curl”二进制文件。 您可能会也可能不会将'libcurl'安装为共享库/ DLL。 该文件使用7zip打包。 7zip是一种文件存档格式。

点击下载。

你应该有你的下载文件夹中的文件curl-7.53.1-win64-mingw.7z。

如果没有,请安装7-Zip。

右键点击,7-Zip,在这里提取。 将提取的文件复制并粘贴到某处,如Z:\ Tools \

如果你在bin文件夹中看,你会看到curl.exe。 如果双击它,窗口会很快闪烁并消失。 要运行它,你需要使用命令提示符。 导航到bin文件夹,然后键入curl,然后input参数以发出请求。 您必须使用双引号 。 单引号在Windows上无法使用curl。

现在,您需要将curl添加到用户的Pathvariables,以便您不必导航到正确的文件夹即可运行程序。 转到此PC,计算机,系统属性,高级系统设置,以pipe理员身份进行身份validation(您不是以pipe理员身份运行,对不对?)环境variables,系统variables,查看列表并selectpath,然后编辑,然后新的,那么,例如

Z:\ TOOLS \curl7.53.1-Win64上,MinGW的\ BIN

你可以添加一个尾随的反斜杠,如果你喜欢,我不认为这很重要。 点击向上移动,直到位于列表顶部,然后您可以从前一个屏幕轻松地看到它。 点击确定,确定,确定,然后破解打开一个命令提示符,你可以通过从任何文件夹中inputcurl来运行curl,就像任何用户一样。 不要忘记你的双引号。

这是我希望得到的答案。

静态build立与Windows的SSL:

http://sourceforge.net/projects/curlforwindows/files/?source=navbar

你需要curl-7.35.0-openssl-libssh2-zlib-x64.7z

..和ssl所有你需要做的是添加“-k”除了你的任何其他参数和束BS问题已经消失; 没有CAvalidation。

我已经成功地使用了Windows curl-installer: http : //open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html

通过使用cURL for Windows直接下载链接与msi-installer。 请记住安装后重新启动系统。