curl - curl 请求和 globbing 括号
问题描述
我正在使用 Windows 10 并尝试通过 curl 请求询问基于 docker 的微服务,但是“globbing”存在一些问题,添加-globoff
确实
curl -d '{"user":"X", "password":"Y", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' -H "Content-Type: application/json" -X POST http://127.0.0.1:25041
curl: (3) Port number ended with 'Y'
curl: (6) Could not resolve host: settings
curl: (3) [globbing] bad range in column 2
与-globoff
:
curl -d -globoff '{"user":"pgora", "password":"Ghzf8ftb", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' -H "Content-Type: application/json" -X POST http://127.0.0.1:25041
curl: (3) [globbing] unmatched brace in column 2
curl: (3) Port number ended with 'G'
curl: (6) Could not resolve host: settings
curl: (3) [globbing] bad range in column 2
解决方案
您应该在请求中的发布数据-globoff
之前或之后使用。-d <data_string>
否则,-globoff
被解释为发布数据的一部分。
curl -globoff \
-d '{"user":"pgora", "password":"Ghzf8ftb", "settings": "[25,60,8,19,119,15,110,34,37,10,21,52,13,114,15,76,117,18,39,20,81]"}' \
-H "Content-Type: application/json" \
-X POST http://127.0.0.1:25041
推荐阅读
- javascript - 如何使用js比较数组并创建最终数组?
- angular - 从 Ionic Cordova 生成 APK
- java - 分类器没有伴随对象,因此必须在此处初始化
- java - 如何访问三位整数中的第二个字符?
- cmake - 您可以从另一个文件中包含一个通用的 cmake 最小值吗?
- icalendar - 日历邀请在某些平台而不是其他平台上工作
- pandas - pandas groupby head() & tail() 没有获取正确的值
- r - R 在 devtools::build_vignettes() 后冻结
- math - 如何修复对鼠标例程的缩放?
- java - 如何在不播放任何声音的情况下显示通知