Запрос 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"
и выведите, успешен ли ответ.