预检响应具有无效的 HTTP 状态代码 405 - AngularJS + Spring MVC
Response for preflight has invalid HTTP status code 405 - AngularJS + Spring MVC
我试图在这里发出 Post 请求,但没有成功。
Angularjs code:
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
问题是你正在制作一个帖子
$http.post(
Spring MVC 预计会出现 GET
@RequestMapping(value = "/login", method = RequestMethod.GET)
我建议将您的控制器定义更改为 POST
相关文章:
- Angularjs代码未在匿名函数中运行
- HTML 标记未在 AngularJS ckEditor 中应用,而是在 Ediator 中显示 HTML 元素标记代码
- 如何在Angularjs中重构闭包中的重复代码
- 使用angularjs内置过滤器过滤代码中的特定属性
- AngularJS$http重定向状态代码
- AngularJS代码不工作
- 如何在AngularJS的上下文中使用Google Chrome Developer Tool在HTML代码中设置断点
- 在剑道窗口的模板属性中使用AngularJS代码
- AngularJS错误:请求的键的值不是对象.keys@[本地代码]
- Http状态代码工厂AngularJs
- 将代码从jquery移动到angularjs
- 正在尝试让AngularJS/SCSS代码笔在本地运行.
- AngularJS中货币过滤器的Javascript代码无法使用自定义符号
- AngularJS中的代码分离
- Angularjs:控制器的代码组织
- AngularJS代码在一个代码笔中工作,但在移动时会中断
- 想要将jquery代码转换为纯JavaScript或AngularJS
- 在代码AngularJS中筛选Json
- viewContentLoaded——无需为每个控制器复制代码——AngularJS
- 在HTML代码AngularJS中调用的JavaScript函数中使用$scope变量