有没有一种方法可以在Windows中安装cURL以便从命令提示符下运行cURL命令?
有没有一种方法可以在Windows中安装cURL以便从命令提示符下运行cURL命令?
Answers:
如果您已Git
安装在Windows上,则可以使用GNU Bash
....它是内置的。
/superuser/134685/run-curl-commands-from-windows-console/#483964
Git Bash
和cURL即可:)
不需要字面意义上的curl
可执行文件,而只是需要例如一次又一次地查看或保存GET请求的结果的人可以powershell
直接使用。在常规命令提示符下,键入:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
有点罗word,类似于打字
curl http://example.com/
在更像Unix的环境中。
有关更多信息,net.webclient
请参见:WebClient方法(System.Net)。
更新:我喜欢ImranHafeez如何进一步迈出这一步 此答案中。我更喜欢一个简单的cmd脚本,也许创建一个curl.cmd
包含以下内容的文件:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
可以像上面的Unix-ish示例一样调用它:
curl http://example.com/
powershell -Command "$wc=new-object net.webclient;$wc.Credentials=new-object System.Net.NetworkCredential(%user%,%pass%);$wc.DownloadString('%input%')"
从stackoverflow.com/a/509394/4985705
curl https://www.example.com/mypage.php?action=hello
。在mypage.php脚本中,$_GET['action']
为空
如果使用Chocolatey软件包管理器,则可以通过从命令行或PowerShell运行以下命令来安装cURL:
choco install curl
curl.exe
并.crt
以C:\Windows\System32
> curl https://api.stackexchange.com
ps如果要另一个文件夹存储可执行文件,请检查路径 > echo %PATH%
它应该完全正常工作如果你想从下载- http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 -对于64位的Win7 / XP或从HTTP://curl.haxx。 se / dlwiz /?type = bin&os = Win32&flav =-&ver = 2000%2FXP-对于32位 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
我还发现,如果将cygwin bin放在Windows路径上,则可以从Windows命令行运行curl。它还将使您能够访问ls和grep之类的内容
我能够使用此站点 轻松地在Windows计算机上下载并安装curl。花了整整30秒。我使用的是Windows 7(带有管理员权限),因此我从http://curl.haxx.se/download.html下载curl-7.37.0-win64.msi 。
另外,在安装curl之后,请不要忘记重新启动控制台/终端,否则您将收到相同的错误消息。
假设您是游戏新手,或者由于安全限制而无法安装软件,则可以使用Scoop安装curl。在Powershell或命令窗口中,运行以下命令。请注意,这假定您具有Powershell v3.0 +。
另一个很酷的优点是,这仅为当前用户安装软件。
设置执行例外
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
安装瓢
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
安装curl。您可能会看到有关哈希值丢失的警告,但是您应该看到一条最终消息,表明已成功安装cURL
scoop install curl
测试curl的安装
curl -L https://get.scoop.sh
iex (new-object net.webclient).downloadstring('https://a.url.here')
下载和运行PS脚本正是我所需要的。
从https://cygwin.com/install.html下载适用于cygwin 的.exe文件(大量的GNU和开放源代码工具,其功能类似于Windows上的Linux发行版)。
运行.exe文件。
在安装时,您将一步一步选择软件包。在选择程序包窗口->将视图更改为“未安装”并搜索curl。单击要安装的必要软件包,方法是单击该软件包的“新”列->您可以看到版本号,然后单击下一步。(请参见下面的图片)
完成安装后,单击cygwin以在Windows上打开curl控制台并使用curl命令。
我可能有点迟了,但是我能够解决Windows 10在cmd上的卷曲问题。
我从下面的视频教程https://www.youtube.com/watch?v=qlTVMuONazs获得了帮助
这是一些解释
步骤1:前往https://curl.haxx.se/download.html
第2步:搜索“ Win64-通用”并下载“ Darren Owen”的“ Win64 x86_64 7zip”
步骤3:解压缩下载文件并安装证书“ ca-bundle.crt”,请勿触摸curl.exe
步骤4:在Windows中,转到“控制面板”->“系统”->“高级系统设置”步骤5:单击环境变量
步骤6:在系统变量中,单击“路径”,然后在我的情况下粘贴文件夹的路径,即“ C:\ curl \ curl_7_53_1_openssl_nghttp2_x64”
您完成了。
不要忘记一次重启系统
最简单的答案:
(1)在此处下载curl二进制文件:https : //curl.haxx.se/download.html(请参见适用于您的操作系统的二进制文件)。例:
(2)创建一个文件夹“ C:\ curl”,然后将其全部解压缩
(3)最后添加“; C:\ curl \ bin”,以编辑名为“ Path”的系统变量。完了
观察:我见过有人告诉添加“; C:\ curl”,但是这种方式无法访问curl.exe。