Der beste Weg, einen RESTful-Dienst-„Client“ in .Net zu schreiben?[geschlossen]

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

  •  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?

War es hilfreich?

Lösung

Mein Ansatz war

  1. 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 als true, wohingegen "True" (was .NET Ihnen gibt) deserialisiert zu false.

  2. 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top