从Windows控制台运行cURL命令
有没有办法在Windows中安装cURL以便从命令提示符运行cURL命令?
如果您不在Cygwin中 ,则可以使用本机Windows版本。 一些在这里: curl下载向导 。
首先你需要下载cURL可执行文件。 对于Windows 64位,从这里下载并从这里下载Windows 32bit之后,将curl.exe
文件保存在C:
驱动器上。
要使用它,只需打开command prompt
并input:
C:\curl http://someurl.com
如果你在Windows上安装了Git
,你可以使用GNU Bash
….它是内置的。
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
那些不需要curl
可执行文件的人,只需要例如查看或保存GET请求的结果,可以直接使用powershell
。 从一个正常的命令提示符键入:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
虽然有点罗嗦,但与打字相似
curl http://example.com/
在更多的Unix-ish环境中。
有关net.webclient
更多信息, net.webclient
访问: WebClient方法(System.Net) 。
更新:我喜欢ImranHafeez如何进一步在这个答案 。 我宁愿一个更简单的cmd脚本,但是,也许创build一个curl.cmd
文件包含这个:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
这可以像上面的Unix-ish例子那样调用:
curl http://example.com/
如果使用Chocolatey包pipe理器,则可以通过从命令行或从PowerShell运行以下命令来安装cURL :
choco install curl
你可以得到Git Bash,它和Linux一样工作。 安装Gitbash并通过右键单击并启动Git bash让它运行在任何你想要的位置。
它应该工作得很好,如果你可以从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
在Windows中创buildbatch file,并在窗口中使用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
我能够使用这个网站轻松地下载和安装curl在我的Windows机器上。 花了30秒。 我使用的是Windows 7(w / Admin privelages),所以我从http://curl.haxx.se/download.html下载了curl-7.37.0-win64.msi。;
另外,安装curl后不要忘了重新启动控制台/terminal,否则会得到相同的错误信息。
- 去curl下载向导
- selectcurl可执行文件
- selectWin32或Win64
- 然后按照你的要求select包(例如generic / cygwin)
- 那么你将不得不select版本。 您可以select未指定。
- 这将直接带你下载链接,点击后会popup下载zip文件。
- 解压zip得到可执行文件。 将这个文件夹添加到你的环境variables中,你就完成了。 然后你可以从cmd执行curl命令。
假设你是新手,或者由于安全限制而无法安装软件,可以使用Scoop安装curl。 在PowerShell或命令窗口中运行以下命令。 注意这里假设你有Powershell v3.0 +。
另一个很酷的优势是,这个软件只安装了当前用户。
-
设置执行exception
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
-
安装Scoop
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
-
安装curl。 您可能会看到关于缺less散列的警告,但您应该看到cURL安装成功的最终消息
scoop install curl
-
testingcurl的安装
curl -L https://get.scoop.sh
- 访问下载页面https://curl.haxx.se/download.html – 这是不可思议的
- 在列表中select你的系统
- 不要忘记SSL支持,现在很明显,例如https
- 将
curl.exe
和.crt
解压到C:\Windows\System32
- 重新启动cmd
- 享受
> curl https://api.stackexchange.com
ps如果你想要另一个文件夹来存储可执行文件,请检查你的path> echo %PATH%
我也发现,如果我把我的Windowspath上的cygwin斌,我可以从Windows命令行运行curl。 它也会让你访问像ls和grep这样的东西