Какие методы люди используют для «потребления» сервисов в стиле REST на .Net? Простой http-клиент? В связи с этим: многие службы отдыха теперь используют JSON (он работает быстрее и быстрее) - так что же используется библиотека JSON?
Мой подход был
Напишите несколько библиотек и интерфейсов для сериализации ваших объектов в REST-совместимый XML. Вы не можете просто использовать встроенные сериализаторы, потому что ваш сервис может не принимать тот же тип XML, который хочет предоставить вам .NET.
Пример: при передаче логических значений в REST-сервис Rails
"true"
становится несериализованным какtrue
, тогда как"True"
(что дает вам .NET) десериализуетсяfalse
.Напишите несколько библиотек для выполнения HTTP, оборачиваясь вокруг основных
WebRequest
объектов .NET . Вы можете получить некоторую выгоду от некоторых сторонних библиотек в этой области, так как она имеет тенденцию быть более стандартной. Однако я обнаружил некоторые проблемы, такие как эта прекрасная ошибка в .NET Framework , поэтому я рад, что застрял с основами.