有没有办法在Windows中安装cURL,以便从命令提示符运行cURL命令?
当前回答
我还发现,如果我把cygwin bin放在我的windows路径上,我可以从windows命令行运行curl。它还将允许您访问ls和grep之类的东西
其他回答
更新:Curl现在包含在Windows中,不需要通过PowerShell运行它。
首先需要下载cURL可执行文件。对于Windows 64位,从这里下载,对于Windows 32位,从这里下载 之后,将curl.exe文件保存在C:驱动器上。
要使用它,只需打开命令提示符并输入:
C:\curl http://someurl.com
更新: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/
简单的回答是:
(1)在这里下载curl二进制文件:https://curl.haxx.se/download.html(参见您的操作系统的二进制文件)。例子:
(2)创建文件夹“C:\curl”,然后解压所有文件
(3)编辑系统变量“Path”,最后添加“;C:\curl\bin”。完成了。
奥林匹克广播服务公司。:我见过一些人告诉添加“;C:\curl”,但这种方式不可能访问curl.exe。
从这里安装git命令行。当你在windows中安装git时,你会自动得到curl。您可以使用curl—version检查已安装的curl版本。
这是一个示例curl请求,它发送一个JSON对象中的字符串并对其进行编码。
卷曲https://api.base62.io/encode \ ——请求POST \ ——header "Content-Type: application/json" \ ——data '{"data": "Hello world!"} '
从https://cygwin.com/install.html下载cygwin的.exe文件(一个大型GNU和开源工具集合,其功能类似于Windows上的Linux发行版)。
运行.exe文件。
在安装时,您将在一个步骤中选择软件包。在选择包窗口——>中,将视图更改为“Not installed”并搜索curl。单击需要安装的包,单击包的“new”列—>,您可以看到版本号,然后单击下一步。(见下图)
安装完成后,单击cygwin打开窗口上的curl控制台并使用curl命令。
推荐文章
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 使iTerm以与其他操作系统相同的方式翻译“元键”
- GIT克隆在windows中跨本地文件系统回购
- 如何合并2 JSON对象从2个文件使用jq?
- 在Bash中将输出赋给变量
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- HTTPS和SSL3_GET_SERVER_CERTIFICATE:证书验证失败,CA is OK
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 如何触发命令行PHP脚本的XDebug分析器?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- Maven命令行如何指向特定的settings.xml为单个命令?
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?