2008-08-13 8 views
7

Quelles techniques les gens utilisent-ils pour "consommer" des services dans le stile REST sur .Net? Plain client http? En rapport avec ceci: beaucoup de services de repos utilisent maintenant JSON (son plus serré et plus rapide) - alors quelle librairie JSON est utilisée?La meilleure façon d'écrire un service client "RESTful" dans .Net?

+0

J'ai mis en signet ce blog il y a longtemps, même si je ne l'ai jamais essayé. Il semble que cela puisse vous aider:

Répondre

5

Mon approche était

  1. Écrivez quelques bibliothèques et interfaces pour sérialiser vos objets en XML REST compatible. Vous ne pouvez pas nécessairement utiliser simplement les sérialiseurs intégrés, parce que votre service peut ne pas accepter le même type de XML que .NET veut vous donner.

    Exemple: Lors du passage booléens à un service Rails REST, "true" se délinéarisée comme true, alors que "True" (qui .NET vous donne) unserializes à false.

  2. Ecrivez des bibliothèques pour faire le HTTP, en contournant les objets de base .NET WebRequest. Vous pouvez obtenir un certain kilométrage de certaines bibliothèques tierces dans ce domaine, car il a tendance à être plus standard. J'ai trouvé quelques problèmes cependant, tels que ceci lovely bug in the .NET framework, ainsi je suis heureux que je suis resté avec les bases.

+1

Je ne connais aucun sérialiseur .NET qui produira "True". Lequel voulez-vous dire? Il n'y a pas de tels problèmes avec le XML Serializer. –

Questions connexes