У меня есть проект веб-API, и мои методы всегда возвращают HttpResponseMessage.
Итак, если он работает или не работает, я возвращаюсь:
Нет ошибок:
return Request.CreateResponse(HttpStatusCode.OK,"File was processed.");
Любая ошибка или ошибка
return Request.CreateResponse(HttpStatusCode.NoContent, "The file has no content or rows to process.");
Когда я возвращаю объект, я использую:
return Request.CreateResponse(HttpStatusCode.OK, user);
Я хотел бы знать, как я могу вернуться к моему клиенту HTML5 с лучшей инкапсулированной задержкой, поэтому я могу вернуть дополнительную информацию о транзакции и т.д.
Я думал о создании пользовательского класса, который может инкапсулировать HttpResponseMessage, но также иметь больше данных.
Кто-нибудь реализовал нечто подобное?