gpt4 book ai didi

curl 不工作 Windows 10 cmd

转载 作者:行者123 更新时间:2023-12-04 16:29:44 25 4
gpt4 key购买 nike

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

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

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

还在系统环境变量PATH中添加了这个路径。

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

要使 curl 在这里工作,应该做什么?谢谢。

最佳答案

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. 在您的开始菜单中搜索设置并点击它
  2. 选择更新和安全
  3. 选择面向开发者
  4. 启用开发者模式

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

您可以从 here 阅读更多相关信息

更多直接解决方案

如果您不想这样做,我可以考虑另外两件事。

  1. 将二进制 (exe) 文件放在根目录 c:\驱动器中,然后更新路径变量以反射(reflect)新位置。有时 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"

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

%CURL%

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

关于 curl 不工作 Windows 10 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47983929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com