Это скорее вопрос дизайна, чем проблема. Итак, вот сценарий: у вас есть приложение asp.net 5 с контроллером webapi и оно предоставляет данные для многих типов клиентов: веб-приложений, ios, java-приложений и т. Д. Предположим, что одним из этих клиентов является mvc-контроллер внутри тот же веб-хост и визуальное студийное решение, что и webapi.Вызов WebApi как экземпляра класса
Каковы последствия вызова в webapi в качестве экземпляра класса вместо того, чтобы делать то, что делают другие типы клиентов, - что должно сделать сетевой вызов на основе отдыха? Очевидными преимуществами являются устранение превышения заголовка сетевого вызова и устранение сериализации. Но я хотел знать, какие могут быть некоторые из возможных негативов. Кто-нибудь делал это раньше?
Я полностью согласен с вашим первым абзацем. Можете ли вы объяснить второй абзац больше? – StriplingWarrior
Ну, желание состоит в том, чтобы иметь один интерфейс для доступа к данным, webapi. И все-таки у нас уже есть уровень бизнес-логики по другим причинам. Но я предполагаю, что тогда вопрос станет тем, что будет полезно, если все пройдет через webapi, если вы потеряете аннотации, связанные с http. –