2015-12-31 14 views
0

при использовании POST с использованием углового JS для контроллера на базе Spring Spring MVC, я получаю 415 тип носителя без поддержки. Может кто-нибудь, пожалуйста, помогите в том, чтобы зафиксировать тот же. Ниже приведен код для углового контроллера JS и Rest.415 (Неподдерживаемый тип носителя)

AngularJS-

$http.post(urlBase + 'users/insert',$scope.user) 
      .success(function(data) { 
      $scope.users = data; 
      $scope.user=""; 
      $scope.toggle='!toggle';    
      }); 

Контроллер отдохнуть на базе -

@RequestMapping(value="https://stackoverflow.com/users/insert",method = RequestMethod.POST,headers="Accept=application/json") 
    public List<User> addUser(@RequestBody User user) throws ParseException  { 
     //setter methods for setting objects and sending to backend 
} 

ответ

0

Для пружинно-MVC JSON-Java преобразования, вы должны иметь библиотеки Джексоном в вашем пути к классам

<dependency> 
     <groupId>org.codehaus.jackson</groupId> 
     <artifactId>jackson-mapper-asl</artifactId> 
     <version>1.4.2</version> 
</dependency> 

Для более подробный пример смотрите на этом link

+0

Нет @Ramesh Ponnada, я пытался, но все же, это показывают один и тот же вопрос. – Harshit

1

Я нашел проблему, установил какое-то значение по умолчанию, из-за которого возникла эта проблема. $http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";

исправил TO- $http.defaults.headers.post["Content-Type"] = "application/json";

Смежные вопросы