2010-01-28 10 views
5

Eine Anwendung, die ich verwende, hat eine REST-API. Gibt es in C# ein Beispiel für das Schreiben eines Wrappers, um die API-Funktionen aufzurufen?Wie schreibe ich REST API Wrapper in C#?

Dank

+0

Sie sollten zunächst herausfinden, wie Sie auf die Ergebnisse der besuchten URLs im Code zugreifen können. Es ist nicht sehr schwer, schauen Sie sich einfach in den System.Web und System.Net Namespaces um. –

Antwort

4

Schreiben Sie Ihren eigenen Wrapper für REST-Nutzung ist nicht sehr schwierig. Jeder Client würde die Objekte HttpWebRequest und HttpWebResponse verwenden, um GET-Anforderungen auszuführen und die Ergebnisse abzurufen. (Es gibt andere Objekte im .NET Framework, die verwendet werden können, aber ich habe festgestellt, dass diese am nützlichsten sind.)

Dies ist eigentlich der einfache Teil. Wie Sie die Ergebnisse interpretieren (lesen Sie als String, parsen Sie die XML-Antwort, deserialize zu stark typisierten Objekten, etc.) sind mehr in den Entscheidungsprozess involviert. Mein Rat zu diesem Zweck: Halten Sie es so einfach wie Sie können, aber machen Sie Ihren Wrapper in sich geschlossen. Erfordert nicht, dass Ihre Anruflogik etwas über das Senden der Anfrage oder das Interpretieren der Antwort wissen muss.

Verwandte Themen