尝试在Windows上运行CURL脚本

时间:2015-03-04 23:44:21

标签: windows curl

在网络开发方面,我是一个初学者,而且我对Windows并不熟悉。我有一个在我的Mac上运行的curl脚本,但我需要能够在Windows机器上运行它。

我已经安装了Cygwin(我想?我从该网站下载了一些东西),但我仍然不知道如何执行该脚本。

在命令提示符窗口中键入cmd.exe script_name.sh将返回“Microsoft Windows版本10 2015 Microsoft Corporation”。没有错误,没有。

将整个脚本粘贴到命令提示符中会返回“curl未被识别为内部或外部命令,可运行程序或批处理文件”。

这是我的脚本(已修改为删除密码等): 卷曲-X POST \ “http://USERNAME:PASSWORD@localhost:8080/api/v2/projects/PROJECT_NAME/cards/CARD_NUM/attachments.xml” - F“file = @ / path / to / file / file_name.pdf”

有人可以非常缓慢地向我解释如何执行此事吗?我觉得完全愚蠢和沮丧,因为我需要在我的Mac上做的就是键入./script.sh并且它有效。在过去的几天里,我一直在谷歌上搜索我能想到的一切,但没有任何工作。非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在Windows上使用普通cmd.exe时出现Curl错误,因为默认情况下cURL在cmd提示符下不存在。

有几种方法可以解决您的问题。

(1)由于您已经安装了Cygwin,您可以使用它。不要尝试使用cmd来运行shell脚本,而是打开Cygwin终端并使用它。默认情况下应安装cURL,这样您只需打开Cygwin终端并输入:

curl http://google.com 

并且你会得到一个响应,而不是找不到cURL。

(2)从这里下载cURL for windows:http://curl.haxx.se/download.html然后将其放入PATH环境变量的目录中(即:C:\ Windows \ System32)或将其放在C:\ Curl中并添加对你的PATH。关闭你的cmd提示,重新打开它,你应该能够卷曲。