我是其他服务的新手。我正在尝试创建一个接受来自客户端的 json 字符串的服务。使用 JQuery 调用此服务时出现 405 错误。下面是ws的Java代码:
@POST
@Path("logevent")
@Consumes(MediaType.APPLICATION_JSON)
public boolean logEvent(String obj)
{
System.out.println(obj);
return true;
}
和
@Path("getdata")
@GET
public String getData()
{
return "Hello";
}
用于发布 JSON 的 jQuery 代码是:
var json ="{\"userName\":\"testtest\"}";
var json_data = JSON.stringify(json);
$.ajax({
type: "POST",
url: "http://localhost:8080/log/log/logevent",
// The key needs to match your method's input parameter (case-sensitive).
data: json_data,
contentType: "application/json",
dataType: "json",
success: function(data){alert(data);},
failure: function(errMsg) {
alert(errMsg);
}
出了什么问题?该帖子不起作用,但是当我使用 URL获取响应时,http://<serverip>/log/log/getdata
我得到了响应。