サービスにXMLデータを正常に投稿できますが、JSONを使用してXMLデータを送信しようとしても失敗しています。 POJOは、次のとおりです。Jersey RESTサービスへのJSONリクエストのPOST方法
@XmlRootElement
public class Address {
String city;
String zip;
//Getters & setters...
}
サービス・リソースは、次のように私はPOSTをやっている
@POST
@Produces("application/json")
public Address fix(Address a) {
return a;
}
:サーバーが400不正な要求に応答している
POST /AcmeWeb/svc/simple HTTP/1.1
Content-Length: 30
Content-Type: application/json; charset=UTF-8
{"city":"Miami","zip":"33130"}
。私はインターネットを調べたが、JSONを投稿する良い例は見つからなかった。どんな助けもありがとうございます。ありがとう。
それは役に立たなかった。私はAcceptヘッダーを追加しました。 Accept:application/json、text/javascript、*/*; q = 0.01 – RajV
それは変だけど、それは私のために働く。私はそれを実装した方法で私の答えを更新しました。 –
サーバーログを調べて、サーバー側にスタックトレースがあるかどうかを確認します。 –