Я установил веб-службу весны RESTful для ввода имени пользователя и пароля от пользователя. Были после урока по Spring IOЗапрос POST для веб-службы Spring REST сбой с HTTP-статусом 415
Моя служба создана, чтобы принять имя пользователя и пароль, как показано ниже:
@Controller
@RequestMapping("/users")
public class UserCommandController {
private static Logger log = LoggerFactory.getLogger(UserCommandController.class);
@RequestMapping(method = RequestMethod.POST)
public ResponseEntity createUser(@RequestBody UserDetail userDetail, UriComponentsBuilder builder) {
User newUser = new User();
newUser.setEmail(userDetail.getEmail());
newUser.setPassword(userDetail.getPassword());
newUser.setUserName(userDetail.getUsername());
try {
UserFactory.getInstance().saveNewUser(newUser);
} catch(UserException ue) {
log.error("Saving user failed. Exception: "+ue.getMessage());
}
return new ResponseEntity(HttpStatus.OK);
}
}
Я посылаю параметры POST на службу в качестве теста с помощью Google Chrome плагин POSTMAN, но я получить «HTTP: сервер 415..The отказался этот запрос, потому что объект запроса в формате, который не поддерживается запрашиваемым ресурсом для запрошенного метода.»
Кто-нибудь есть идея, что я делаю неправильно?
tsure: где вы можете его решить? Я вижу ту же проблему. –
Возможный дубликат [Spring MVC 3.1 REST services post method return 415] (http://stackoverflow.com/questions/14222681/spring-mvc-3-1-rest-services-post-method-return-415) – Raedwald