我已经设置了一个spring RESTful Web服务,用于接收用户的用户名和密码。一直在Spring IO对Spring REST Web服务的POST请求失败,并显示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参数,以服务为通过谷歌浏览器插件,邮递员,但我测试得到“HTTP:因为请求的实体是不被请求方式所请求的资源支持的格式415..The服务器拒绝这个请求。”
有没有人有一个想法我做错了什么?
tsure:你能解决它吗?我看到了同样的问题。 –
[Spring MVC 3.1 REST服务post方法返回415]的可能重复(http://stackoverflow.com/questions/14222681/spring-mvc-3-1-rest-services-post-method-return-415) – Raedwald