2012-03-28 4 views
0

Мы должны реализовать API REST для доступа к некоторым функциям нашего текущего сервера, который написан на C#. Итак, мы хотели бы продемонстрировать некоторые из его функциональных возможностей (в настоящее время через TCP) с использованием REST API.Хороший способ реализовать REST API в C#

Можете ли вы опубликовать несколько указателей на нужные документы и идеи о том, как их реализовать?

Сервер не является сервером aspx, а сервисом.

+1

Что вы нашли до сих пор? – Nick

ответ

-1

Я работал с REST API в проекте:

RestSharp является простым, открытым исходным кодом REST клиент для .NET предназначен в первую очередь для потребления API, HTTP сторонних производителей.

потребовалось много работы, из моих рук - я не хочу, чтобы пропустить его ;-)

Автором библиотеки Джона Шихана также на StackOverflow и, как правило, помогает очень быстро с конкретными проблемы!

+0

Хорошо, но AFAIK это полезно для создания клиентов ... Мне нужен сервер :) – pablo

+0

Ваше право - это клиент-API. Думаю, я пропустил ваш вопрос ... – DIF

1

Для теперь основной технологии REST в стек Microsoft является ASP.NET Web API http://www.asp.net/web-api (бывший WCF Web API)

Посетите веб-сайт для ASP.NET Web API, есть много учебных пособий о том, как это сделать ,

0

Сначала я рекомендую взглянуть на мой different REST approach.

  • Не используйте вложенные сложные пути, сохраняйте его простым плоским списком сервисов и действий.
  • Не используйте собственные HTTP-методы, используйте путь для указания действия.
  • Не используйте специальные коды ошибок HTTP, которые будут смешивать ваши прикладные ошибки с ошибками протокола HTTP и предотвращать сложные коды ошибок или частичный успех.
  • Поддержка нескольких запросов, которые представляют собой несколько прикладных запросов в каждом HTTP-запросе.

Я также представляю простой C# simple REST server example для вашего удобства.

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