【发布时间】:2015-12-22 03:58:25
【问题描述】:
我正在尝试发布数据,当我单击保存时,我在浏览器中收到 415 不受支持的媒体类型。我想补充的另一个观察结果是,当我使用 POSTMAN 以 JSON 格式向应用程序发送数据时,数据会保存在数据库中,并且在视图中会正常显示。如果使用上述角度代码,问题仍然存在。
js代码-
$scope.addUser = function addUser() {
var user={};
console.log("["+$scope.user.firstName+"]");
$http.post(urlBase + 'users/insert/',$scope.user)
.success(function(data) {
$scope.users = data;
$scope.user="";
$scope.toggle='!toggle';
});
};
控制器代码 -
@RequestMapping(value="/users/insert",method = RequestMethod.POST,headers="Accept=application/json")
public @ResponseBody List<User> addUser(@RequestBody User user) throws ParseException {
//get the values from user object and send it to impl class
}
【问题讨论】:
-
您将一个对象作为 uri 的一部分发布。您很可能希望将其作为身体的一部分。
标签: angularjs spring spring-mvc