Der beste Weg, einen RESTful-Dienst-„Client“ in .Net zu schreiben?[geschlossen]
-
08-06-2019 - |
Frage
Welche Techniken nutzen Menschen, um Dienste im REST-Stil in .Net zu „konsumieren“?Einfacher http-Client?Im Zusammenhang damit:Viele andere Dienste verwenden jetzt JSON (es ist enger und schneller) – welche JSON-Bibliothek wird also verwendet?
Lösung
Mein Ansatz war
Schreiben Sie einige Bibliotheken und Schnittstellen, um Ihre Objekte in REST-kompatibles XML zu serialisieren.Sie können nicht unbedingt einfach die integrierten Serialisierer verwenden, da Ihr Dienst möglicherweise nicht die gleiche Art von XML akzeptiert, die .NET Ihnen zur Verfügung stellen möchte.
Beispiel:Bei der Übergabe von Booleschen Werten an einen Rails-REST-Dienst:
"true"
wird unserialisiert alstrue
, wohingegen"True"
(was .NET Ihnen gibt) deserialisiert zufalse
.Schreiben Sie einige Bibliotheken für HTTP, die das grundlegende .NET umschließen
WebRequest
Objekte.Möglicherweise können Sie einige Bibliotheken von Drittanbietern in diesem Bereich nutzen, da diese tendenziell eher dem Standard entsprechen.Ich habe jedoch einige Probleme festgestellt, wie zum Beispiel dieses Schöner Fehler im .NET Framework, Deshalb bin ich froh, dass ich bei den Grundlagen geblieben bin.