卷曲不工作Windows 10 cmd

问题描述 投票:1回答:2

我在Windows 10,64位操作系统上安装了Curl。

卷曲版本为7.57,其路径为C:\ Program Files \ curl-7.57.0 \ AMD64

我已将ca-bundle文件复制到curl.exe所在的位置。

还在System环境变量PATH中添加了此路径。

但是当我打开cmd并键入curl时,它没有给出任何响应,也没有看到错误。

应该怎么做才能使卷曲在这里工作?谢谢。

curl cmd windows-10
2个回答
1
投票

cURL on Windows

跳到第二部分以获得更直接的解决方案

我在Windows上遇到了很多关于cURL的问题。例如,我意识到您的问题可能与此有很大不同,以下针对RabbitMQ的HTTP API的cURL命令在Linux上运行良好,但不适用于Windows 10上的最新版本的cURL。

curl -i -v -u root:root -H "content-type:application/json" -XPOST -d'{"vhost":"/","name":"amq.default","properties":{"delivery_mode":1,"headers":{}},"routing_key":"EMAIL","delivery_mode":"1","payload":"dasdfasdf","headers":{},"props":{},"payload_encoding":"string"}' http://localhost:15672/api/exchanges/%2f/amq.default/publish

我意识到这可能是一个迂回的回答,但我会做以下事情:

  1. 在开始菜单中搜索设置并单击它
  2. 选择更新和安全性
  3. 选择For Developers
  4. 启用开发者模式

启用后,重新启动计算机。一旦计算机启动备份搜索bash.exe。您现在可以访问Ubuntu bash shell。从那里运行cURL。

您可以从here了解更多相关信息

More Direct solutions

如果你不想那样做,我可以想到另外两件事。

  1. 将二进制(exe)文件放在根c:\驱动器中,然后更新路径变量以反映新位置。有时Windows环境变量不喜欢空格。同样,你可以在它周围加上引号"C:\Program Files\curl-7.57.0\AMD64"
  2. 如果上述方法不起作用,请确保您的路径变量在系统变量中设置,而不是在用户变量中由不包含cURL二进制文件位置的路径变量覆盖
  3. 如果它仍然不起作用,则将curl二进制文件的路径作为路径变量中的第一个条目。我还有一个Windows路径变量中断,当它被搞砸之前的一个条目...虽然我认为可能已经修复了Windows 10。

此外,这是我个人的偏好,但我通常喜欢用位置创建一个新的环境变量。例如:

CURL     -     "C:\Program Files\curl-7.57.0\AMD64"

然后我在PATH的末尾附加对新CURL变量的引用

%CURL%

我不是说这是必要的,只是我的偏好。双引号可能会解决您的问题。


1
投票

这听起来像是卷曲进入交互模式。如果你尝试“curl --help”会怎么样?

© www.soinside.com 2019 - 2024. All rights reserved.