Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpHtDel 463 of 509 menu
◀ ▶

Запрос DELETE в C#

Удаление ресурса по адресу отправляют методом DeleteAsync, без тела. Учебный jsonplaceholder на такое удаление часто отвечает 200, хотя запись в базе не меняется - это заглушка.

Проверяем код и признак успеха; тело при DELETE может быть пустым:

using HttpClient client = new(); using HttpResponseMessage response = await client.DeleteAsync("https://jsonplaceholder.typicode.com/posts/1"); Console.WriteLine((int)response.StatusCode); Console.WriteLine(response.IsSuccessStatusCode);

Повтор удаления или несуществующий id на боевом сервере может дать 404. Иногда второй запрос снова успешен: ресурса уже нет, и это не новая ошибка. Адрес "httpbin.org/delete" просто возвращает код:

using HttpClient client = new(); using HttpResponseMessage response = await client.DeleteAsync("https://httpbin.org/delete"); Console.WriteLine((int)response.StatusCode);

Удалите запись "https://jsonplaceholder.typicode.com/posts/4" и выведите, успешен ли ответ.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить