В моем бэкэнде ASP.NET Core API я отправляю Status 204
, когда нет данных, но заметил, что во внешнем интерфейсе мой вызов fetch
все еще показывает response.ok
.
Два вопроса:
- Это нормальное поведение?Я думаю, это был успешный вызов, поэтому ответ мог быть в порядке, но он просто отбросил меня.
- Какой лучший способ проверить
Status 204
?
Мой текущий кодв моем приложении React/Redux
выглядит так:
export const apiCall = () => {
return (dispatch) => fetch("/api/get", fetchOptions)
.then((response) => {
if(response.ok) {
// Do something
} else {
// Couldn't get data!
}
})
};
Это мой стандартный блок кода при обработке вызовов fetch
.Как мне изменить его для обработки Status 204
сценариев?