it-swarm.cn

如何在Windows上安装和使用curl?

我无法在Windows上运行curl。

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

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

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

我已经查找了有关安装curl的文档,但几乎没有找到。

480
pri_dev

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

202
theglauber

你可能已经卷曲了

你可能不需要下载任何东西:

  • 如果您使用的是Windows 10,版本1803或更高版本,则您的操作系统 附带卷曲 的副本,已经设置好并可以使用。
  • 如果你有 Git for Windows 安装(如果你从 git-scm.com下载Git ,答案是肯定的),你有curl.exe

    C:\Program Files\Git\mingw64\bin\
    

    只需将上述路径添加到PATH即可。

使用包管理器安装curl

如果您已经在使用软件包管理器,则安装一个软件包可能更方便:

手动安装卷曲

下载卷曲

很容易意外地下载错误的东西。如果在 curl主页上 ,您单击站点标题中的大而突出的“下载”部分,然后单击其正文中的大而突出的curl-7.62.0.tar.gz链接,您将下载一个curl 源包,其中包含curl的源代码但不包含curl.exe。注意这一点。

相反,请单击此页面上的大而突出的下载链接。这些是官方的Windows版本,它们由 curl-for-win 项目提供。

如果您有更多深奥的需求(例如,您需要cygwin构建,第三方构建,libcurl,头文件,源等),请使用curl download wizard 。回答完五个问题后,您将看到一个下载链接列表。

提取和设置卷曲

在下载的包中找到curl.exe;它可能在bin\下。

选择硬盘上的一个位置,作为卷曲的永久主页:

  • 如果你想给curl一个自己的文件夹,C:\Program Files\curl\C:\curl\就可以了。
  • 如果您有许多松散的可执行文件,并且您不想将多个单独的文件夹添加到PATH,请使用单个文件夹(例如C:\Program Files\tools\C:\tools\)。

curl.exe放在该文件夹下。永远不要移动文件夹或其内容。

接下来,您将希望在命令行的任何位置都可以使用curl。为此,将文件夹添加到PATH,如下所示:

  1. 单击Windows 10开始菜单。开始输入“环境”。
  2. 您将看到搜索结果 编辑系统环境变量 。选择它。
  3. 将弹出“系统属性”窗口。单击底部的 Environment Variables 按钮。
  4. 在“系统变量”(下部框)下选择“路径”变量。单击 编辑 按钮。
  5. 单击 添加 按钮并粘贴curl.exe所在的文件夹路径。
  6. 根据需要单击 _ ok _ 。关闭打开控制台窗口并重新打开,以便获得新的PATH

现在喜欢在任何命令提示符下键入curl。晚会时间!

759
Michiel van Oosterhout
  1. 下载curl Zip
  2. 解压缩内容(如果您下载了正确的版本,则应找到curl.exe)
  3. 将curl.exe放在保存软件的文件夹中(例如D:\ software\curl\curl.exe)
  4. 从命令行运行curl 

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

    b)选择“属性”

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

    d)转到选项卡[高级] - “环境变量”按钮

    e)在 系统变量下 选择“路径”和“编辑”按钮

    f)添加一个分号,然后添加你放置curl.exe的路径(例如; D:\ software\curl)

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

curl www.google.com
96
Ithar

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

31
Abel Callejo
  1. 下载cURL (带SSL的Win64 ia64 Zip二进制文件)
  2. 提取 curl.exe 进入“C:\Windows\System32
  3. 完成

更容易: /

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

在撰写文件时curl-7.46.0-win64.exe是最新的。使用Windows 10进行测试。

25
Benny Neugebauer

从Windows 10版本1803(及更早版本,内部版本17063)开始,您不再安装curl。 Windows在curl.exe中包含 native tar.exe(和C:\Windows\System32\),您可以从常规CMD中访问它。 

C:\Users\vonc>C:\Windows\System32\curl.exe --version
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

C:\Users\vonc>C:\Windows\System32\tar.exe --version
bsdtar 3.3.2 - libarchive 3.3.2 zlib/1.2.5.f-ipp

请参阅 初始公告发布公告

19
VonC

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

我不确定它们是否符合您的需求,但是虽然我不是Windows用户,但我必须说我发现PS需要的对象方法,比curl,wget等实用程序更容易使用。他们可能值得一看

14
user2233949

安装 Chocolatey Windows的包管理器。安装完成后,只需输入choco install curl即可。然后你可以从终端使用curl

11
Adam

如您所知,您可以在官方卷曲网站上找到几个二进制包。

下载软件包后,将其解压缩到任意位置。我建议将其位置添加到路径中,这样您就可以从批处理或PowerShell脚本调用curl。要在路径中添加目录,请在开始菜单中键入“环境变量”,然后选择“编辑用户环境变量”。选择Path,并添加到“value”框的末尾:; C:\ curl\directory(将目录更改为保存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安装程序,只需点击几下即可设置完整的curl版本。它自动广告卷曲到您的路径,包括一个现成的ssl证书包,并使开始菜单中的卷曲手册和文档可访问。您可以在 www.confusedbycode.com/curl/ 下载。

11
ConfusedByCode

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

10
RBV

我的curl for Windows有很多问题。我终于使用了 Cygwin ,默认包括curl。

7
cprcrack

您可以通过以下 本教程在3个简单的步骤中构建最新版本的curl,openssl,libssh2和zlib。

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

您还可以从 SourceForge下载预构建版本(x86和x64)。

7
user2470592

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

解压缩然后转到bin文件夹,你得到exe文件

链接下载curl generic

6
Pre_hacker

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

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

选择curl可执行文件。 

选择Win64。 

选择通用。 

选择任何。 

选择x86_64。

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

curl版本:7.53.1 - 启用SSL启用SSH。提供:ViktorSzakáts。这个包是curl可执行文件你将从这个链接获得一个预先构建的'curl'二进制文件(或者在某些情况下,通过使用此链接带给你的页面提供的信息)。您可能会或可能不会将“libcurl”安装为共享库/ DLL。该文件使用7Zip打包。 7Zip是一种文件存档格式。

点击下载。

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

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

右键单击,7-Zip,Extract Here。将提取的文件复制并粘贴到Z:\ Tools \之类的地方

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

现在,您需要将curl添加到用户的Path变量中,这样您就不必导航到正确的文件夹来运行程序。转到此PC,计算机,系统属性,高级系统设置,以管理员身份验证(您不是以管理员身份运行,对吧?对吗?)环境变量,系统变量,查看列表并选择路径,然后选择编辑,然后新的,然后,例如.

Z:\ TOOLS \卷曲7.53.1-Win64上,MinGW的\ BIN 

如果你愿意,你可以添加一个尾部反斜杠,我认为这不重要。单击向上移动直到它位于列表顶部,然后您可以从上一个屏幕轻松查看。单击确定,确定,确定,然后打开命令提示符,您可以通过从任何文件夹键入curl来运行curl,就像任何用户一样。别忘了你的双引号。

这就是我希望自己拥有的答案。

6
nmit026

这个安装程序让我很容易 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安装文件夹,手册,文档和卸载程序的快捷方式启动Menu文件夹
  7. cURL已添加到您的路径中,因此您可以将其与批处理或PowerShell脚本一起使用,并从任何工作目录中的命令提示符调用它

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

单击“高级”时,还可以选择是否安装文档和手册,以及是否将cURL添加到路径中。

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

如果您不想使用安装程序,但仍想要上面列出的内容,则可以下载其中一个Zip存档。“

5
Aussie Ash

添加 curl.exe '系统变量的路径' 路径 '

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

3
Shreyas

关注 下载向导

按照屏幕逐个选择包的类型( curl executable ),OS( Win64 ),flavor( Generic ),CPU( x86_64) )和下载链接。

解压缩下载并找到curl.exe(我在src文件夹中找到它,可以在bin文件夹中找到它以获得不同的操作系统/风味)

要使其从命令行可用,请将可执行文件路径添加到系统路径( 将目录添加到Windows中的PATH环境变量 )。

享受卷曲。

3
brajesh jaishwal

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

enter image description here

3
Black

静态构建与Windows的ssl: 

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

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

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

1
Beeb

我已成功使用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。[。_____。]请记住在安装后重新启动系统。

1
Kirill Ch
  • 从路径下载Windows的curl: https://curl.haxx.se/windows/
  • 解压缩,你会发现..\bin\curl.exe
  • 将...\bin \添加到路径变量以便于全局访问
0
Vikash