我可以將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