Как генерировать API Dynami c в ASP. net Core 2.1 - PullRequest
1 голос
/ 04 марта 2020

Мне нужно знать, как динамически генерировать API, давайте предположим, что у нас есть их определения в файле XML, как показано ниже:

<?xml version="1.0" encoding="UTF-8" ?>
<APIS>
 <API>
  <APIName>getCategories</APIName>
  <APIinputs>
   <categoryName>Politics</categoryName>
   <categoryID>1150</categoryID>
  </APIinputs>
 </API>

 <API>
  <APIName>getEmployees</APIName>
  <APIinputs>
   <DepartmentName>HR</DepartmentName>
   <DepartmentID>1150</DepartmentID>
  </APIinputs>
 </API>


</APIS>

Теперь, что нужно сделать, это читать выше и генерировать из него перечисленные API. Итак, мы бы сгенерировали API, и их можно было бы вызывать из их URL-адресов, например: www.example.com/api/v1/controller/getCategories/ {categoryName} / {categoryID}

Не могли бы вы дать мне некоторое представление об этом.

1 Ответ

1 голос
/ 04 марта 2020

Я думаю, что вы ищете что-то вроде this .

Он имеет генераторы для серверов и клиентов, ссылка

Вы определите свой API в .yaml, и он даже имеет api-generator-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...