Я написал несколько очень случайных оберток вокруг REST и менее структурированных веб-интерфейсов, но все просто для удовольствия, с очень небольшим вниманием к обнаружению и обработке ошибок, тайм-аутам и т.д.
Может кто-нибудь, пожалуйста, дать мне несколько указателей, как на практике, так и на ресурсы, для разработки надежной, профессиональной платформы .NET(или другой платформы) для REST API?
Вещи, которые пересекают мой разум:
- Интерпретация кодов ошибок HTTP и ошибок протокола фильтрации из ошибок API.
- Создание запросов на основе URL-адресов, возможно с подстановкой шаблонов и заменой токенов.
- Соответствие обратных ссылок на запросы.
- Как сопоставить модель OO с моделью REST. Некоторые запросы удовлетворяют статическим методам, например. получение списков и другие зависают посередине между static и экземпляром, может быть, простой шаблон поставщика со всеми статическими методами?
NEW: С тех пор я нашел это почти слишком основное руководство для создания Yahoo REST-вызовов, но оно служит отправной точкой.
ВАЖНО: Очень сложный и редко охватываемый аспект - это способ проверки подлинности форм в REST API. Отдельные запросы на вход, хранилище файлов cookie и т.д.