有没有办法在Windows中安装cURL,以便从命令提示符运行cURL命令?
当前回答
如果您下载它,它应该工作得很好 ——http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64——FOR 64BIT Win7/XP或from 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上安装了Git,你可以使用GNU Bash....它是内置的。
https://superuser.com/questions/134685/run-curl-commands-from-windows-console/#483964
安装Git for windows 然后使用git bash运行curl命令。
如果您不喜欢Cygwin,您可以使用本地Windows构建。有些在这里:curl下载向导。
更新:Curl现在包含在Windows中,不需要通过PowerShell运行它。
那些不需要curl可执行文件,而只是偶尔需要查看或保存GET请求结果的人,可以直接使用powershell。在普通的命令提示符中输入:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
虽然有点啰嗦,但与打字类似
curl http://example.com/
在更像unix的环境中。
更多关于网络的信息。webclient可以在这里使用:webclient Methods (System.Net)。
更新:我喜欢ImranHafeez在这个回答中更进一步的做法。我更喜欢一个简单的cmd脚本,但是,也许创建一个卷曲。包含这个的CMD文件:
@powershell -Command "(new-object net.webclient).DownloadString('%1')"
可以像上面的unix示例那样调用:
curl http://example.com/
访问下载页面https://curl.haxx.se/download.html -这是不可思议的 在列表中选择您的系统 别忘了SSL支持,现在很明显了,比如https 将curl.exe和.crt解压到C:\Windows\System32目录下 重启cmd 享受>卷曲https://api.stackexchange.com
p.s.如果您想要另一个文件夹存储可执行文件,请检查您的路径> echo %PATH%
推荐文章
- 如何从终端/命令行调用VS代码编辑器
- 在Jar文件中运行类
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 如何在Windows命令提示符下运行.sh ?
- 如何在PHP中捕获cURL错误
- 如何从命令行通过mysql运行一个查询?
- 如何从命令行在windows中找到mysql数据目录
- 如何从命令行安装cygwin组件?
- 如何更改Git日志日期格式
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- GIT克隆在windows中跨本地文件系统回购
- 如何合并2 JSON对象从2个文件使用jq?