在數據庫中插入值時,我收到了400錯誤請求。新數據已成功插入,但在瀏覽器中它提供了錯誤的請求。對於後端我使用的是Spring控制器和mongoDB,使用angularJs控制器。 請參閱下面的代碼。任何人都可以告訴問題是什麼?在瀏覽器中給角400提出錯誤請求
春天控制器代碼 -
@RequestMapping(value="https://stackoverflow.com/users/update/{id}/{firstName}/{lastName}/{email}/{mobile}/{creation_time}/{status}",method = RequestMethod.POST,headers="Accept=application/json")
public List<User> updateUser(@PathVariable int id,@PathVariable String firstName,@PathVariable String lastName,@PathVariable String email,@PathVariable String mobile,@PathVariable long creation_time,@PathVariable String status) throws ParseException {
Date date = new Date(creation_time);
User user = new User();
user.setFirstName(firstName);
user.setLastName(lastName);
user.setEmail(email);
user.setMobile(mobile);
user.setLast_update_time(new Date());
user.setCreation_time(date);
user.setStatus(status);
userService.updateUserService(user);
return userService.getAllUserService();
}
角的js控制器 -
$scope.updateUser=function(user){ $http.post(urlBase+'users/update/'+user.id+'/'+user.firstName+'/'+user.lastName+'/'+user.email+'/'+user.mobile+'/'+user.creation_time+'/'+user.status)
.success(function(data) {
$scope.users = data;
$scope.selected = {};
});
};
這不是角度給你400它的後端,所以你應該檢查你的後端腳本 - 也許你返回400頭錯誤的情況下 – maurycy
爲什麼你在這裏使用headers =「Accept = application/json」? –
@ZobayerHasan使用JSON進行查看。它只是使用的模塊的一部分。 – Harshit