我无法在Windows 7,64位版本上安装cURL。在查看了多个教程后,我被告知要执行以下操作:
此时文件结构应如下所示:
C:\
- curl.exe
- curl-ca-bundle.crt
对于我自己,我正在测试安装了Express和MongoDB的Angular项目的URL:
curl --data 'title=test&link=http://test.com' http://localhost:3000/posts
无论我的代码是否有效,cURL命令都会返回以下错误:
curl:./.libs/lt-curl.c:233: FATAL: couldn't find curl.
任何想法都是我的问题或在Windows 7 64位计算机上安装cURL的替代方法吗?
答案 0 :(得分:0)
我找到了答案。如果没有首先清理它(我的请求包含“:”和“/”),您似乎无法从curl命令请求数据。需要首先使用“data-urlencode”开关清理数据。
例如,如果我尝试运行以下命令:
curl http://localhost:3000/posts --data 'title=test'
没有任何问题。但是,如果我尝试通过以下格式传递来自链接文本字段的网站:
curl http://localhost:3000/posts --data 'title=test&link=http://test.com'
我将收到以下错误(在Windows命令提示符下):
'link' is not recognized as an internal or external command, operable program or batch file.
即使我只尝试'点':
curl http://localhost:3000/posts --data 'title=test&link=www.test.com'
我将收到以下错误(在Windows命令提示符下):
curl: (6) Could not resolve host: 'link=www.test.com'
我的解决方案是卷曲以下内容:
curl http://localhost:3000/posts --data 'title=test' --data-urlencode 'link=http://www.test.com'
它成功地卷曲了。
此页面上提供的初步构思为第二个答案: