我已经在Windows 10上安装了 curl ,64位操作系统.Curl版本为7.57,其路径为C:\Program Files\curl-7.57.0\AMD64我已将ca-bundle文件复制到curl.exe所在的位置。还在系统环境变量PATH中添加了此路径。但是当我打开cmd并键入curl时,它没有任何响应,也没有看到任何错误。应该怎么做才能让curl在这里工作?谢谢。
dluptydi1#
Windows上的## cURL
我在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.在开始菜单中搜索 settings 并单击它1.选择 * 更新和安全性 *1.选择 * 开发人员 *1.已启用 * 开发人员模式 *启动后重新启动你的计算机。计算机启动后,搜索bash.exe。你现在可以访问Ubuntu bash shell了。从那里运行cURL。您可以从here了解更多信息
如果你不想这么做,我可以想到另外两件事。1.将二进制(exe)文件放在根目录c:\驱动器中,然后更新路径变量以反映新的位置。有时windows环境变量不喜欢空格。类似地,您可以在它周围加上引号"C:\Program Files\curl-7.57.0\AMD64"1.如果以上方法不起作用,请确保在系统变量中设置了路径变量,并且在用户变量中没有被不包含cURL二进制文件位置的路径变量覆盖1.如果它仍然不工作,然后把curl二进制文件的路径作为你的路径变量的第一个条目。我也有windows路径变量打破时,它之前的一个条目是混乱的...虽然我认为这可能已经修复了windows 10。另外,这是我个人的喜好,但我一般喜欢用location创建一个新的环境变量。例如:
"C:\Program Files\curl-7.57.0\AMD64"
CURL - "C:\Program Files\curl-7.57.0\AMD64"
然后,我在PATH末尾追加一个对新CURL变量的引用
%CURL%
我并不是说这是必要的,只是我的偏好。双引号可能会解决你的问题。
u5rb5r592#
添加-L以遵循重定向:
-L
curl -fL <URL>
2条答案
按热度按时间dluptydi1#
Windows上的## cURL
我在Windows上遇到过很多关于cURL的问题。例如,我意识到你的问题可能与此大不相同,RabbitMQ的HTTP API的以下cURL命令在Linux上工作得很好,但在Windows 10上不适用于最新版本的cURL。
我知道这可能是一个迂回的答案,但我会做以下几点:
1.在开始菜单中搜索 settings 并单击它
1.选择 * 更新和安全性 *
1.选择 * 开发人员 *
1.已启用 * 开发人员模式 *
启动后重新启动你的计算机。计算机启动后,搜索bash.exe。你现在可以访问Ubuntu bash shell了。从那里运行cURL。
您可以从here了解更多信息
更多直接解决方案
如果你不想这么做,我可以想到另外两件事。
1.将二进制(exe)文件放在根目录c:\驱动器中,然后更新路径变量以反映新的位置。有时windows环境变量不喜欢空格。类似地,您可以在它周围加上引号
"C:\Program Files\curl-7.57.0\AMD64"
1.如果以上方法不起作用,请确保在系统变量中设置了路径变量,并且在用户变量中没有被不包含cURL二进制文件位置的路径变量覆盖
1.如果它仍然不工作,然后把curl二进制文件的路径作为你的路径变量的第一个条目。我也有windows路径变量打破时,它之前的一个条目是混乱的...虽然我认为这可能已经修复了windows 10。
另外,这是我个人的喜好,但我一般喜欢用location创建一个新的环境变量。例如:
然后,我在PATH末尾追加一个对新CURL变量的引用
我并不是说这是必要的,只是我的偏好。双引号可能会解决你的问题。
u5rb5r592#
添加
-L
以遵循重定向: