4
我有REST的泽西实行,其提供从Tomcat(服务器1)一个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);
}
,并要求从一个jquery客户端发布从阿帕奇(服务器2)
$.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实际上是提交请求到服务器,但POST/GET正在服务器/ API无法认识到这一点request.Also像@Formparam /所有其他请求@头等等
如果我使用同样的东西使用REST客户端它正在工作,任何人都可以请帮我 排序此问题的POST类型的请求对象。
如果它产生“application/json”不应该函数返回一个字符串,而不是一个Users?另外,你有一个@Path注释? –
@EricB用户使用'@XmlRootElement'进行了注释,并且还添加了'@Path' – user1806652
'用户'类的外观如何?你能告诉我们JSON发送到服务器?服务器如何响应您的请求? –