簡體   English   中英

將非Rest轉換為Rest API

[英]converting non Rest to Rest api

我正在編寫提供REST api接口的Rails服務器。

在啟動了許多天后,提出了一個新要求:需要支持以非REST方式進行調用的舊版android應用程序客戶端,因此與REST Server完全不兼容。

我以為我可以寫一個新的服務器,將來自客戶端的調用轉換為REST服務器,它將是進行其他http調用的http服務器。

問題是,我要構建的那種“轉換器”的技術名稱是什么? (這樣我就可以更好地在google上搜索),您看到其他可能的解決方案還是聽起來可行?

在兩者之間使用代理的方法似乎是解決舊有支持要求的可接受方法。 此外,它將REST API與舊API中所做的體系結構選擇的任何影響相隔離。

但是,此類包裝的缺點是,它可能會限制您將來做出的決定。 由於REST API進行了任何更改,因此您必須相應地調整舊版,這意味着每次都需要加倍努力。

另外,您很有可能必須通過REST API處理lagacy API的代理安全性,這可能會導致明顯的陷阱。

我的建議是移植舊版API並按原樣使用它,直到打折為止,除非以上情況都不適合您的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM