我可以将XML数据成功上传到我的服务,但是,尝试做使用JSON同样是失败。该POJO是:如何将JSON请求发布到Jersey REST服务?
@XmlRootElement
public class Address {
String city;
String zip;
//Getters & setters...
}
服务资源是:
@POST
@Produces("application/json")
public Address fix(Address a) {
return a;
}
我做一个POST如下:
POST /AcmeWeb/svc/simple HTTP/1.1
Content-Length: 30
Content-Type: application/json; charset=UTF-8
{"city":"Miami","zip":"33130"}
服务器与400错误的请求响应。我搜索了互联网,但没有发现发布JSON的好例子。任何帮助表示赞赏。谢谢。
没有帮助。我甚至增加了一个接受头: 接受:应用/ JSON,文本/ JavaScript中,*/*; q = 0.01 – RajV 2012-03-15 17:43:19
这很奇怪,它适用于我。我已经更新了我的答案和我如何实现它。 – 2012-03-15 18:44:49
检查服务器日志以查看服务器端是否存在任何堆栈跟踪。 – 2012-03-15 18:52:04