Использование услуг OpenRasta

Следуя совету здесь, я смотрю, стоит ли заменить WCF на OpenRasta.

В Visual Studio, как мне использовать OpenRasta так же, как я бы использовал службу WCF/ASMX, например, добавить ссылку на службу, это обрабатывает типы с использованием WSDL.

Я не могу найти примеров, которые не требуют специального WebRequest и разбора xml, что для нас является значительным шагом назад для использования службы в коде.

2 ответа

Решение

OpenRasta предназначена для предоставления вам RESTful услуг. Чтобы использовать это, вы можете захотеть взглянуть на что-то вроде RestSharp, которое разработано, чтобы действовать как клиент / потребитель для сервисов RESTful.

Как говорит Колин, сервисы ReSTful по определению ориентированы на гипермедиа, поэтому генерация большого и большого количества кода стиля RPC в виде WSDL невозможна, это нарушит гипермедиа.

Вы все еще можете с удовольствием генерировать классы в стиле datacontract из xsd и читать их из xml, это максимум 4 строки кода.

Другие вопросы по тегам