Допустим что пользователь хочет добавить страну в базу данных, но не знает существует ли она.
Отправляет пост запрос с названием страны, при принятии запроса я проверяю существует ли такая страна:
// POST: api/countries
[HttpPost]
public async Task<ActionResult<Country>> PostCountry(Country country)
{
bool isExist = Enumerable.Any(_context.Countries, contextCountry => contextCountry.Name == country.Name);
if (isExist)
{
return Conflict(country); // or return 406 Not Acceptable or 208 Already Reported
}
_context.Countries.Add(country);
await _context.SaveChangesAsync();
return CreatedAtAction("GetCountry", new { id = country.Id }, country);
}
Какой из следующих кодов ответа лучше возвращать при уже существующей записи?
Или может есть код который сообщает о том что ресурс существует?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При импорте базы размером в 15 гб, происходит ошибка
Заметил в одном CMS такую вещьПри необходимости обновлении каких либо записей они делают сначала DELETE потом INSERT новой измененной записи, вместо...