415错误
4xx类错误属于前端的请求错误,通常都是Http报文无法被后台响应,后台判断前端的参数不正确等,而415错误定义为
Unsupported Media Type 服务器无法处理请求附带的媒体格式
错误发生的环境
ajax发起的请求
$.ajax({
url: "http://localhost:8080/account/",
type: "POST",
dataType: 'json',
data: {
username: $('#username').val(),
password: $('#password').val()
},
success: function (res) {
if (res.code == 1) {
$('#redirect').attr('href', '../catalog/Main.html');
document.getElementById('redirect').click();
} else {
$('#newAccountMessage').text(res.msg);
}
},
error: function (res) {
$('#newAccountMessage').text(res.msg);
}
})
后台的Controller的Restful API
当然这和是不是rest没有关系,rest仅仅是一种架构方式和设计规范罢了,在这个场景中是无关的
@PostMapping("")
@ResponseStatus(HttpStatus.CREATED)
public PlatformResult createAccount(@Validated(CreateGroup.class)