Tôi có thể đăng thành công dữ liệu XML vào dịch vụ của mình, nhưng, cố gắng làm tương tự bằng cách sử dụng JSON không thành công. POJO là:Cách gửi yêu cầu JSON tới dịch vụ REST của Jersey?
@XmlRootElement
public class Address {
String city;
String zip;
//Getters & setters...
}
Nguồn dịch vụ là:
@POST
@Produces("application/json")
public Address fix(Address a) {
return a;
}
Tôi đang làm một POST như sau:
POST /AcmeWeb/svc/simple HTTP/1.1
Content-Length: 30
Content-Type: application/json; charset=UTF-8
{"city":"Miami","zip":"33130"}
Các máy chủ đang phản hồi bằng 400 Bad Request. Tôi đã lùng sục Internet nhưng không tìm thấy ví dụ hay về việc đăng JSON. Bất kỳ trợ giúp được đánh giá cao. Cảm ơn.
Điều đó không hữu ích. Tôi thậm chí còn thêm tiêu đề Chấp nhận: Chấp nhận: application/json, text/javascript, */*; q = 0,01 – RajV
Điều đó thật kỳ lạ, nó có hiệu quả đối với tôi. Tôi đã cập nhật câu trả lời của mình với cách tôi đã triển khai nó. –
Kiểm tra nhật ký máy chủ để xem có dấu vết ngăn xếp nào ở phía máy chủ hay không. –