我已经尝试了示例 REST JSON 服务
http://www.javacodegeeks.com/2013/04/spring-mvc-easy-rest-based-json-services-with-responsebody.html
并且 JQuery 客户端可以成功将人员对象发布到服务!雅虎!
如何使用 cURL 做同样的事情? 这是我的尝试:
curl -i -X POST -H "Content-Type: application/json; charset=UTF-8" -H "Accept: application/json" -d "{'name':'siegfried','age':26}" http://localhost:8080/api/person
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 71 100 42 100 29 39 26 0:00:01 0:00:01 --:--:-- 40
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Content-Length: 42
Server: Jetty(6.1.25)
Saved person: Person [name=null, age=null]
Compilation finished at Sun Dec 08 22:14:05
它没有解析数据!如何让它解析我的 json 数据?
我已经在谷歌上搜索了几个小时,并尝试了转义引号和撇号等的多种组合,但似乎没有任何效果。
谢谢
西格弗里德
最佳答案
-d
会将您的数据作为帖子发送,您不需要声明 POST
。
man curl
给出如何使用-d
的描述。如果还有人需要的话。
一个简单的 Sinatra 服务器 http://www.sinatrarb.com ,或类似的东西,可以用来调试你的curs以及模拟服务器
是否有可能问题出在服务器端,如果您在本地主机上运行它,您应该可以访问它,对吗?
关于json - 如何使用curl 发布到REST/JSON 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20464354/