人們用什麼技術來「消費」.NET上REST stile中的服務?普通的http客戶端?與此相關的是:許多休息服務現在正在使用JSON(它更緊密和更快) - 所以使用了什麼JSON庫?在.Net中編寫RESTful服務「客戶端」的最佳方法是什麼?
7
A
回答
5
我的做法是
寫一些庫和接口,序列化你的對象爲REST兼容的XML。 您不能只使用內置的序列化程序,因爲您的服務可能不接受.NET想要給您的同一種XML。
實施例:當傳遞到布爾一個Rails REST服務,
"true"
被解序列化作爲true
,而"True"
(其.NET給你)unserializes到false
。編寫一些庫來完成HTTP,包裝在基本.NET
WebRequest
對象周圍。 你可能會從這個領域的一些第三方庫中獲得一些里程數,因爲它更趨於標準化。我發現了一些問題,例如lovely bug in the .NET framework,所以我很高興我堅持了基礎知識。
+1
我不知道任何會生成「True」的.NET序列化程序。你指的是哪一個? XML序列化程序沒有這樣的問題。 – 2009-08-17 23:40:29
相關問題
- 1. 爲Web服務編寫Java客戶端的最佳方式是什麼?
- 2. 先寫RESTFul Web服務和客戶端
- 3. 確定ASP.net網站客戶端的最佳方法是什麼?
- 4. 什麼是檢查WCF客戶端連接的最佳方法
- 5. 測試.NET SAML客戶端的最簡單方法是什麼?
- 6. 使.net客戶端從Java服務器使用服務的最佳方式是什麼?
- 7. 爲CXF服務生成客戶端代碼的最佳方式是什麼?
- 8. 爲Web服務API創建客戶端庫的最佳方式是什麼?
- 9. 服務器端與客戶端端編碼的最佳實踐
- 10. 轉換PDF的最佳方法是什麼?它是服務器端還是客戶端?
- 11. 與服務器同步多個客戶端的最佳方法
- 12. REstful web服務中的客戶端
- 13. 編寫.NET以外的Windows客戶端應用程序的最佳方式是什麼?
- 14. 從客戶端訪問服務器端方法的最佳方法?
- 15. 在python中編寫「try else」的最佳方法是什麼?
- 16. 從客戶端ASP .NET Extender服務器端編寫客戶端代碼ExtenderControlBase
- 17. 什麼是在Java 1.5中將文件從客戶端傳輸到服務器的最佳方法?
- 18. Delphi Indy TCP客戶端/服務器通信最佳方法
- 19. 跟蹤TCP連接客戶端的最佳方式是什麼?
- 20. 什麼是實現python TCP客戶端的最佳方式?
- 21. 什麼是過期客戶端會話的最佳方式?
- 22. 接受多個tcp客戶端的最佳方式是什麼?
- 23. 在.NET中註冊現有Windows服務的最佳方法是什麼?
- 24. Rails5 - 編寫服務單元測試的最佳方法是什麼?
- 25. 構建C#.NET客戶端 - 服務器聊天應用程序的最佳方式是什麼?
- 26. JSON客戶端在Java爲Restful服務
- 27. 在Android中創建服務的最佳方法是什麼?
- 28. Java中客戶端服務器通信的最佳方式
- 29. 爲MQSeries編寫Java客戶端的最低要求是什麼?
- 30. 爲對等系統編寫C++客戶端/服務器的最佳RPC包是什麼?
我在很久以前收藏了這篇博文,雖然我從未嘗試過。聽起來像它可能會幫助你: –
2008-08-13 04:08:42