将非 Rest 转换为 Rest API



我正在编写一个提供REST api接口的Rails服务器。

在我启动它很多天后,出现了一个新要求:需要支持以非 REST 方式进行调用的传统 android 应用程序客户端,因此与 REST 服务器完全不兼容。

我认为我可以编写一个新服务器来将调用从客户端转换为 REST 服务器,它将是一个进行其他 http 调用的 http 服务器。

问题是,我想构建的那种"转换器"的技术名称是什么?(所以我可以更好地谷歌它(,您是否看到其他可能的解决方案,或者听起来可行?

在两者之间有一个代理的方法似乎是处理遗留支持要求的一种可接受的方法。此外,它还会将 REST API 与旧 API 中所做的体系结构选择的任何影响隔离开来。

然而,这种包装器的缺点是,它可能会限制您将来能够做出的决定。由于随着 REST API 的任何更改,您都必须相应地调整旧版,这意味着每次都需要加倍努力。

此外,您很可能必须通过 REST API 处理滞后 API 的代理安全性,这可能会导致不明显的陷阱。

我的建议是移植旧版 API 并按原样使用它,直到它打折,除非上述内容不适用于您的情况。

相关内容

  • 没有找到相关文章

最新更新