Tomcat (Server1) から API を提供する REST のジャージー実装があります。
@POST
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Users create(Users users) {
return dao.create(users);
}
要求されたものは、Apache (Server2) の jquery クライアントから投稿されます
$.ajax({
type: 'POST',
contentType: 'application/json',
url: rootURL,
dataType: "json",
data: formToJSON(),
success: function(data, textStatus, jqXHR){
alert('user created successfully');
},
error: function(jqXHR, textStatus, errorThrown){
alert('user error: ' + textStatus);
}
});
このjqueryは実際にリクエストをサーバーに送信していますが、サーバー/APIはこのリクエストを認識できませんでした。また、@Formparam / @HeaderなどのPOST / GETを使用した他のすべてのリクエストは機能しています
RESTクライアントを使用して同じことを使用すると、機能していました.POSTのこの問題をリクエストオブジェクトのタイプでソートするのを手伝ってくれませんか.