2016-03-08 3 views
1

В прошлом я использовал Restsharp для использования restul API. RestSharp помогает нам получить конкретный объект типа для данной операции. Проблема с RestSharp заключается в необходимости вручную создавать классы POCO.ASP.NET - Как сгенерировать прокси-классы из Swagger Restul API

Удивление, если мы можем использовать API REST, аналогичный прокси WCF, который генерирует все операции с сигнатурами, а также генерирует необходимые классы POCO.

Я пробовал использовать Azure API Client и не имел никакого счастья, то есть не получал строго типизированные объекты от вызова операции.

Когда я непосредственно запрос чванства UI я получаю ниже:

......,"definitions":{"Object":{"type":"object","properties":{}}}} 

Я тихо новичок в этом Swagger.

  1. Глядя на JSON выше, следует ли тип и свойства данного типа, например. членство и его свойства?

  2. Я делаю правильный инструмент, например, azure api client?

Спасибо.

ответ

4

Для создания прокси-сервера Swagger я использую Autorest. Это сделано Microsoft и опубликовано как OSS.

Он используется внутренне для создания barebone SDK-модулей с конечных точек Swagger на разных языках.

+0

Спасибо @Martias, однако VS вне коробки API-генератор и Autorest, похоже, генерируют тот же результат. –

+0

Не уверен в VS Tooling, поскольку ASPNET Core/Swagger можно использовать без VS (на самом деле я этого не делаю), мой ответ был IDE-агностиком :) –

Смежные вопросы