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?
Antwort
Mein Ansatz war
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"
alstrue
deserialisierende, während"True"
(die .NET Sie gibt) zufalse
unserializes.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.
Ich kenne keinen .NET-Serializer, der "True" erzeugt. Auf was beziehst du dich? Es gibt keine derartigen Probleme mit dem XML-Serializer. –
- 1. Der beste Weg, um eine RESTful Toggle-Aktion zu implementieren?
- 2. Was ist der portabelste Weg, um einen Silverlight & Regular .NET REST-Client zu erstellen?
- 3. Der beste Weg, um einen WYSIWYG in Flex zu machen?
- 4. Was ist der beste Weg, um einen Pfad und einen Dateinamen in C# /. NET zu kombinieren?
- 5. Der beste Weg, um IronPython zu erkennen
- 6. AngularJS - der beste Weg, 'angular.module' zu schreiben?
- 7. Der beste Weg, um einen Dateityp in PHP zu erkennen
- 8. Was ist der beste Weg, um für einen Web-Service zu authentifizieren
- 9. Der beste Weg, um optionale Eingaben RESTful API im Frühjahr zu behandeln
- 10. playframework - Der beste Weg, um einen JSON-Werte zu trimmen
- 11. Was ist der beste Weg, um Client-Logs in MySQL
- 12. Was ist der beste Weg, um einen .net-Client dazu zu bringen, Dienste von einem Java-Server zu nutzen?
- 13. Der beste Weg, um einen Hash in eine Datei zu schreiben
- 14. Der beste Weg, um einen Pfad zu machine.config einer anderen .NET-Version zu erhalten
- 15. Was ist der beste Weg, um einen realistischen Highlighter in .NET (mit GDI +) zu erstellen?
- 16. Was ist der beste Weg, um einen InputStream zu überwachen?
- 17. Der beste Weg, um einen Download zu starten?
- 18. Der beste Weg, um einen Benutzer eindeutig zu identifizieren
- 19. Was ist der beste Weg, um einen "Timer" zu implementieren?
- 20. Was ist der beste Weg, um einen Datenrahmen zu umgehen?
- 21. Was ist der beste Weg, um einen ByteArrayOutputStream zu schließen?
- 22. Der beste Weg, um einen duplicateMovieClip zu löschen?
- 23. Der beste Weg, um einen Cassandra-Cluster zu schrumpfen
- 24. Was ist der beste Weg, um alle x Sekunden einen Windows Service aufzurufen/zu starten?
- 25. Was ist der beste Weg, um einen ASP.NET 2.0 Web Service zu versionieren?
- 26. Der beste Weg, um Fehlermeldungen zu behandeln
- 27. Der beste Weg, um Erweiterungsmethoden zu implementieren
- 28. Der beste Weg, Java-Web-Service zu mokieren
- 29. Was ist der richtige Weg, um einen Django-Kolben-Client zu schreiben?
- 30. Der beste Weg, um eine Python-Funktion zu schreiben, die einen Gaussian integriert?
Ich habe diesen Blog-Post vor Ewigkeiten bookmarken, obwohl ich es noch nie ausprobiert habe. Klingt so, als könnte es dir helfen: –