从Windows控制台运行cURL命令

时间:2010-04-26 02:10:24

标签: windows command-line curl

有没有办法在Windows中安装cURL才能从命令提示符运行cURL命令?

22 个答案:

答案 0 :(得分:447)

如果您未进入Cygwin,则可以使用本机Windows版本。有些人在这里:curl Download Wizard

答案 1 :(得分:162)

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

要使用它,只需打开command prompt并输入:

即可
C:\curl http://someurl.com

答案 2 :(得分:130)

如果您在Windows上安装了Git,则可以使用内置的GNU Bash ....

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

答案 3 :(得分:39)

不需要curl可执行文件的人,而只需要例如不时地查看或保存GET请求的结果,可以直接使用powershell。在正常的命令提示符下,键入:

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

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

curl http://example.com/

在更加Unix的环境中。

有关net.webclient的更多信息,请访问:WebClient Methods (System.Net)

更新:我喜欢ImranHafeez在this answer中更进一步。我更喜欢更简单的cmd脚本,但是可能会创建一个包含以下内容的curl.cmd文件:

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

可以像上面的Unix-ish示例一样调用:

curl http://example.com/

答案 4 :(得分:23)

如果您使用Chocolatey程序包管理器,则可以通过命令行或PowerShell运行此命令来install cURL

choco install curl

答案 5 :(得分:10)

在Windows中创建批处理文件,并在Windows中使用cURL享受:)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause

答案 6 :(得分:6)

  1. 访问下载页面https://curl.haxx.se/download.html - 令人难以置信
  2. 在列表中选择您的系统
  3. 不要忘记SSL支持,现在很明显,例如对于https
  4. curl.exe.crt解包至C:\Windows\System32
  5. 重新启动cmd
  6. 享受> curl https://api.stackexchange.com
  7. P.S。如果您希望另一个文件夹存储可执行文件,请检查您的路径> echo %PATH%

答案 7 :(得分:6)

如果您要从中下载,它应该可以正常工作 - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - FOR 64BIT Win7 / XP或来自http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- FOR 32BIT Win7 / XP只需将文件解压缩到c:/ Windows并从cmd运行

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0

答案 8 :(得分:3)

我能够使用此site轻松下载并安装我的Windows机器上的curl。整整30秒。我正在使用Windows 7(带有管理员privelages),所以我从http://curl.haxx.se/download.html下载了curl-7.37.0-win64.msi。

另外,安装curl后不要忘记重启控制台/终端,否则会收到相同的错误消息。

答案 9 :(得分:3)

我还发现,如果我将cygwin bin放在我的Windows路径上,我可以从windows命令行运行curl。它还可以让你访问像ls和grep

这样的东西

答案 10 :(得分:3)

为Windows安装Git 然后使用git bash运行curl命令。

答案 11 :(得分:2)

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

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

  1. 设置执行异常

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. 安装Scoop

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. 安装curl。您可能会看到有关缺少哈希的警告,但您应该看到cURL已成功安装的最终消息

    scoop install curl
    
  4. 测试curl的安装

    curl -L https://get.scoop.sh
    

答案 12 :(得分:2)

  1. 转到curl Download Wizard
  2. 选择curl executable
  3. 选择Win32或Win64
  4. 然后根据您的要求为其选择包(例如generic / cygwin)
  5. 然后你必须选择版本。您可以选择未指定。
  6. 这将直接带您下载链接,点击它会弹出下载zip文件。
  7. 解压缩zip以获取可执行文件。在环境变量中添加此文件夹,您就完成了。然后,您可以从cmd执行curl命令。

答案 13 :(得分:2)

从Windows命令提示符,通过Git Bash运行curl

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"

答案 14 :(得分:2)

https://cygwin.com/install.html下载.exe文件,用于cygwin(一大堆GNU和开源工具,提供类似于Windows上Linux发行版的功能)。

运行.exe文件。

安装时,您将进入选择包的步骤。在选择包窗口中 - &gt;将视图更改为“未安装”并搜索curl。点击要安装的必要软件包,点击软件包的“新”列 - &gt;您可以看到版本号,然后单击“下一步”。 (见下面的图片)enter image description here

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

答案 15 :(得分:2)

我可能有点迟到了,但是我能够在cmd for Windows 10解决我的卷曲问题。

我从以下视频教程https://www.youtube.com/watch?v=qlTVMuONazs

获得了帮助

以下是一些解释

第1步:转到https://curl.haxx.se/download.html

第2步:搜索&#34; Win64 - Generic&#34;并下载&#34; Win64 x86_64 7zip&#34; by&#34; Darren Owen&#34;

步骤3:解压缩下载文件并安装证书&#34; ca-bundle.crt&#34;请勿触摸curl.exe

第4步:在Windows中转到&#34;控制面板&#34; - &GT; &#34;系统&#34; - &GT; &#34;高级系统设置 &#34; 第5步:点击Envirnoment变量

步骤6:在系统变量中,单击&#34;路径&#34;并粘贴文件夹的路径,在我的情况下它是&#34; C:\ curl \ curl_7_53_1_openssl_nghttp2_x64&#34;

你完成了。

不要忘记重启系统一次

答案 16 :(得分:2)

自2018年初以来,使用Windows 10 Insider build 17063 curl在cmd和powershell中可用。

答案 17 :(得分:1)

最简单的答案:

(1)在此处下载curl二进制文件:https://curl.haxx.se/download.html(请参见适用于您的操作系统的二进制文件)。示例:

Choose 64 bit or 32 bit after click

(2)创建一个文件夹“ C:\ curl”,然后将所有文件解压缩

See the .crt file, it is, the SSL certificate that already comes with curl package

(3)最后添加“; C:\ curl \ bin” ,编辑名为“ Path”的系统变量。完成。

enter image description here

不好。:我见过一些人告诉要添加“; C:\ curl”,但这样就无法访问curl.exe

答案 18 :(得分:1)

当前在Windows 10内部版本17063和更高版本中,cURL随Windows一起默认提供。然后,您无需下载它,只需使用curl.exe

答案 19 :(得分:0)

对于任何寻求快速解决方案的人来说,在安装了标准的cygwin之后,但是在win 10 x64平台上找不到卷曲:

下载this已停用的存储库,将其解压缩并运行:

  

GIT-cmd.bat

像魅力一样工作。我假设它有预先安装的curl选项。

答案 20 :(得分:0)

here安装git命令行。当您在Windows中安装git时,它会自动卷曲。您可以像这样使用curl --version检查curl的安装版本。

enter image description here

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

curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'

enter image description here

答案 21 :(得分:0)

我使用了 MobaXterm 并且它正确运行了 curl 命令。