我已經設置了一個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