405 方法不允许使用 Resteasy 和 ajax
405 Method not allowed using Resteasy and ajax
我在登录时遇到问题。注册工作正常。
技术堆栈 - HTML/AJAX/JQuery->Resteasy (Wildfly 10.1.0 Final)
我有 url - https://www.test.com/login.html
- (实际 URL 名称已修改)
当我使用方法类型 = "POST"
提交表单时,它总是抛出 405 方法不允许。
下面是代码部分:
submitHandler: function(form) { // fires only when form is valid
var loginData = formJSONLoginData();
$.ajax({
url:"https://"+getUrl()+"/curAuthService/curAuth/authenticateUser/v1",
type : "POST",
dataType : "json",
contentType: "application/json",
data: loginData,
success : function(response) {
},
error: function( xhr, status, error ){
}
});
return false;
},
其余API如下:
@Path("/curAuth")
public class FHAuthResource {
@POST
@Path("/authenticateUser/v1")
@Produces("application/json")
@Consumes("application/json")
public String authenticateUser( AuthVO authVO ) {
}
}
如果有人能help/advice指出我哪里出错了,那将是很大的帮助。
注册格式类似,效果很好。
终极愚蠢的错误。遗漏了 resteasy 所需的应用程序文件 "extends Application"。
我在登录时遇到问题。注册工作正常。
技术堆栈 - HTML/AJAX/JQuery->Resteasy (Wildfly 10.1.0 Final)
我有 url - https://www.test.com/login.html
- (实际 URL 名称已修改)
当我使用方法类型 = "POST"
提交表单时,它总是抛出 405 方法不允许。
下面是代码部分:
submitHandler: function(form) { // fires only when form is valid
var loginData = formJSONLoginData();
$.ajax({
url:"https://"+getUrl()+"/curAuthService/curAuth/authenticateUser/v1",
type : "POST",
dataType : "json",
contentType: "application/json",
data: loginData,
success : function(response) {
},
error: function( xhr, status, error ){
}
});
return false;
},
其余API如下:
@Path("/curAuth")
public class FHAuthResource {
@POST
@Path("/authenticateUser/v1")
@Produces("application/json")
@Consumes("application/json")
public String authenticateUser( AuthVO authVO ) {
}
}
如果有人能help/advice指出我哪里出错了,那将是很大的帮助。
注册格式类似,效果很好。
终极愚蠢的错误。遗漏了 resteasy 所需的应用程序文件 "extends Application"。