我正在開發預訂API(酒店,汽車,公寓等)系統。RESTful VS XML風格的請求
響應將以XML格式顯示,但如何以最佳方式處理請求?
它們應該是Travelfusion之類的XML請求還是Cleartrip之類的RESTful?
服務是用Grails編寫的。
我正在開發預訂API(酒店,汽車,公寓等)系統。RESTful VS XML風格的請求
響應將以XML格式顯示,但如何以最佳方式處理請求?
它們應該是Travelfusion之類的XML請求還是Cleartrip之類的RESTful?
服務是用Grails編寫的。
我會從你引用的兩種方法的每一種採取元素。 GET和DELETE可以使用簡單的查詢字符串方法來識別要讀取或刪除的數據。在很多情況下,你可能只需要一個叫做「id」的參數。
PUT和POSTS可以使用XML有效載荷來更好地表示底層數據結構並防止查詢字符串冗長混亂。
鑑於Grails數據綁定和Groovy XMLSlurper,兩種方法都變得特別容易。最後,你可以採取任何方式,並罰款。
Grails的行動(第11章)對REST和技術 - 你可能想給它看看其他遠程訪問一個相當不錯的部分。
你可以寫一個RESTful Web服務,並使用XML,XML僅僅是一個數據類型或格式。您應該使用對您來說最簡單的樣式,並且最適合您的應用程序。 REST已經成爲非常受歡迎最近因爲它的簡單,如果你要暴露你的Web服務向其他潛在的開發者,你應該實現一個RESTful API和支持XML和JSON。