我正在尝试在此处发布帖子请求,但没有成功。
Angularjs代码:
function Login(username, password, callback) {
$http.post('http://localhost:8080/basic-web-app/login', { username: username, password: password })
.success(function (response) {
console.log(response);
callback(response);
});
}
服务器代码:
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String login(@RequestBody Login login) {
if (login.username.equals("test") && login.password.equals("test")) {
return "success";
} else {
return "not success";
}
}
错误:XMLHttpRequest无法加载http://localhost:8080/basic-web-app/login
。预检的响应具有无效的HTTP状态代码405
答案 0 :(得分:1)
问题是你正在发帖子
$http.post(
和Spring MVC期待GET
@RequestMapping(value = "/login", method = RequestMethod.GET)
我建议将您的Controller定义更改为POST