Здравствуйте хотел спросить как организовать HTTP WepApi доступ к приложению на WPF. Необходимо реализовать контроль состояния объекта (GET запросы от клиента) и команды от клиента (POST).
хотелось бы чтото типа REST доступа
GET - Получение состояния host/lists/ - все объекты host/lists/10 - объект с id 10
POST - изменение по id host/lists/10 - заменить объект с id 10 на объект дессериализованный из тела запроса.
DELETE - удаление по id host/lists/10 - удалить объект с id 10
Прошу поделиться best practices. Давно пробовал HttpListener, вышло ли что-то альтернативное и более удобное? Версия ПО (framework 4.5.2). Заранее всем спасибо.
Можно использовать HttpClient, отправлять POST и GET запросы (и не только) из приложения, и обрабатывать полученные данные. Так же можно добавлять заголовки к запросам.
Пример запроса:
using (var client = new HttpClient())
{
var response = client.PostAsJsonAsync(APP_PATH + "/api/Account/Register", registerModel).Result;
return response.StatusCode.ToString();
}
Ссылки по теме: Создание десктопного клиента на C# для Web API, Сonsole WebApiClient
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости