Лучший способ написать RESTful service “клиент” в .Net?[закрыто]

StackOverflow https://stackoverflow.com/questions/9467

  •  08-06-2019
  •  | 
  •  

Вопрос

Какие методы люди используют для "потребления" сервисов в стиле REST в .Net?Обычный http-клиент?Связанный с этим:многие службы rest сейчас используют JSON (он более жесткий и быстрый) - так какая библиотека JSON используется?

Это было полезно?

Решение

Мой подход заключался в следующем

  1. Напишите несколько библиотек и интерфейсов для сериализации ваших объектов в REST-совместимый XML.Вы не можете просто использовать встроенные сериализаторы, потому что ваш сервис может не принимать тот тип XML, который .NET хочет вам предоставить.

    Пример:При передаче логических значений в службу Rails REST, "true" становится несериализованным как true, принимая во внимание "True" (который .NET дает вам) несериализуется для false.

  2. Напишите несколько библиотек для выполнения HTTP, обернув их вокруг базового .NET WebRequest Объекты.Вы могли бы извлечь некоторую пользу из некоторых сторонних библиотек в этой области, поскольку они, как правило, более стандартны.Однако я обнаружил некоторые проблемы, такие как это симпатичная ошибка в .NET framework, так что я рад, что придерживался основ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top