Существует ли платформа .NET REST, отвечающая этим требованиям? - PullRequest
1 голос
/ 10 мая 2010

Мы только начали проект с нуля. Часть требований заключается в предоставлении сервера приложений Api в качестве REST-сервисов. Я нашел несколько способов сделать это, используя OpenRasta , Windsor WcfFacility . Из того, что я вижу в Сети, не так много информации по этой теме. Я ищу рамки с поддержкой:

  1. не навязчивый API
  2. безопасность
  3. версия интерфейса
  4. свободная конфигурация API

Какие у вас рамки выбора и почему?

1 Ответ

4 голосов
/ 11 мая 2010

Для опенраста:

  1. API-интерфейс настолько ненавязчив, насколько вы можете, с POCO-ресурсами и обработчиками POCO.
  2. Поддерживает дайджест-проверку подлинности HTTP и предоставляет перехватчики для проверки подлинности на основе ролей. Подключить пользовательское решение было бы довольно просто, и если вы работаете на asp.net, вы тоже можете это использовать.
  3. Управление версиями интерфейсов с точки зрения API ReST является плохой идеей (поскольку интерфейсы управления версиями, URI и т. Д. По своей сути не успокоительны и нарушают множество сценариев). Вместо этого вам следует либо сделать версионирование типов носителей, если вы хотите поддерживать несколько типов носителей, либо сделать более спокойный способ и сделать один тип носителей версионным и расширяемым.
  4. Да, мы получили это. :)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...