Для Asp.Net Core Api, если вы откроете вкладку сети веб-браузера, вы увидите ниже, который уже возвращает ожидаемый ответ об ошибке.
{
"errors": {
"a": [
"The value '1,2,3' is not valid."
]
},
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "8000001e-0004-fe00-b63f-84710c7967bb"
}
Если вы хотите зафиксировать ошибки с помощью axios
, вы можете попробовать
var formData = new FormData();
formData.append('a', "1,2,3");
formData.append('b', "1");
axios.post('/api/values/Foo', formData)
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(JSON.stringify(error.response.data.errors));
});