2008-08-13 6 views
7

Welche Techniken verwenden Benutzer, um Dienste im REST-Stil auf .Net zu "konsumieren"? Einfacher HTTP-Client? In Verbindung damit: viele Rest-Dienste verwenden jetzt JSON (es ist straffer und schneller) - also was JSON lib verwendet wird?Der beste Weg, um einen RESTful Service "Client" in .Net zu schreiben?

+0

Ich habe diesen Blog-Post vor Ewigkeiten bookmarken, obwohl ich es noch nie ausprobiert habe. Klingt so, als könnte es dir helfen:

Antwort

5

Mein Ansatz war

  1. einige Bibliotheken schreiben und Schnittstellen Ihre Objekte in REST-kompatible XML serialisiert. Sie können nicht unbedingt nur die integrierten Serializer verwenden, da Ihr Dienst möglicherweise nicht die gleiche Art von XML akzeptiert, die .NET Ihnen geben möchte.

    Beispiel: Wenn booleans zu einer Rails-REST-Service vorbei, wird "true" als true deserialisierende, während "True" (die .NET Sie gibt) zu false unserializes.

  2. Schreiben Sie einige Bibliotheken, um das HTTP zu tun, um die grundlegenden .NET WebRequest Objekte zu wickeln. Sie können einige Drittanbieter-Bibliotheken in diesem Bereich erhalten, da es eher Standard ist. Ich habe jedoch ein paar Probleme gefunden, wie diese lovely bug in the .NET framework, also bin ich froh, dass ich mit den Grundlagen geblieben bin.

+1

Ich kenne keinen .NET-Serializer, der "True" erzeugt. Auf was beziehst du dich? Es gibt keine derartigen Probleme mit dem XML-Serializer. –

Verwandte Themen