【发布时间】:2014-08-18 23:08:13
【问题描述】:
我可以像下面这样使用 curl 发布 JSON 并且能够获得 JSON 输出
curl -X POST -H Content-Type:application/json -d '{"xyz":"abc"} http://mymachine.com/test.jsp
输出 -
{"成功":"pqr"}
但在我的舞台盒中,我没有 curl 所以尝试使用 lynx 做同样的事情
我在下面尝试过
echo -e '{"xyz":"abc"}\n---\n' | lynx -head 'Content-Type: application/json' -post_data http://mymachine.com/test.jsp
上面的命令不起作用,我得到输出 {"error":"pqr"} 只有当测试服务没有收到任何输出时才会出现。
能否请告诉我这里可能存在什么问题?
【问题讨论】:
-
Lynx 主要是一个交互式浏览器。为什么要使用它来调用 Web 服务?为什么不能坚持使用 curl 或 wget?