2011-06-02 5 views
2

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

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

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

ответ

3

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

+0

Я посмотрю RestSharp, спасибо Colin – Darbio

3

Как говорит Колин, сервисы ReSTful по определению ориентированы на гипермедиа, поэтому генерация много-много кода стиля RPC a la WSDL не выполнима, это сломает гипермедиа.

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

+0

Спасибо Seb. У вас есть примеры этого на вашей вики? – Darbio

+0

Seb - извините за дополнительный вопрос, но совместим с OpenRasta Mono? – Darbio

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