2008-08-13 87 views
7

人們用什麼技術來「消費」.NET上REST stile中的服務?普通的http客戶端?與此相關的是:許多休息服務現在正在使用JSON(它更緊密和更快) - 所以使用了什麼JSON庫?在.Net中編寫RESTful服務「客戶端」的最佳方法是什麼?

+0

我在很久以前收藏了這篇博文,雖然我從未嘗試過。聽起來像它可能會幫助你: 2008-08-13 04:08:42

回答

5

我的做法是

  1. 寫一些庫和接口,序列化你的對象爲REST兼容的XML。 您不能只使用內置的序列化程序,因爲您的服務可能不接受.NET想要給您的同一種XML。

    實施例:當傳遞到布爾一個Rails REST服務,"true"被解序列化作爲true,而"True"(其.NET給你)unserializes到false

  2. 編寫一些庫來完成HTTP,包裝在基本.NET WebRequest對象周圍。 你可能會從這個領域的一些第三方庫中獲得一些里程數,因爲它更趨於標準化。我發現了一些問題,例如lovely bug in the .NET framework,所以我很高興我堅持了基礎知識。

+1

我不知道任何會生成「True」的.NET序列化程序。你指的是哪一個? XML序列化程序沒有這樣的問題。 – 2009-08-17 23:40:29

相關問題