将非Rest转换为Rest API

亚历山德罗·德·西蒙妮

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

在启动了许多天后,提出了一个新要求:需要支持以非REST方式进行调用的旧版android应用程序客户端,因此与REST Server完全不兼容。

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

问题是,我要制造的那种“转换器”的技术名称是什么?(这样我就可以更好地用Google搜索),您看到其他可能的解决方案还是听起来可行?

伊戈尔·T。

在两者之间使用代理的方法似乎是应付旧有支持要求的可接受方法。此外,它将REST API与旧API中所做的体系结构选择的任何影响相隔离。

但是,此类包装的缺点是,它可能会限制您将来可能做出的决定。由于REST API进行了任何更改,因此您都必须相应地调整旧版,这意味着每次都需要加倍努力。

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

我的建议是移植旧版API并按原样使用它,直到打折为止,除非以上情况都不适合您的情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将OPC DA转换为REST API

Java将json rest api响应转换为图像

将Rest API调用从PHP转换为RUBY

将 REST API 响应转换为表

代理/将现有的GraphQL API转换为REST

如何将Firebase REST API响应转换为打字稿中的数组?

使用 Adobe PDF Services 通过 REST API(使用 Python)将 PDF 转换为 DOCX

将rest api承诺请求以角度离子形式转换为rxjs请求

Django-将表单数据转换为REST API,POST请求

将Django rest Api日期时间值转换为人类可读的值

REST API将语音语音转换为文本(已识别:Text = undefined)

将包含字符串数据的变量转换为JavaScript REST API的JSON对象

将objective-c 代码转换为swift 3.0.2 Google Drive Rest API 后出错

公共 Rest API 用例测试(例如将 @ 转换为 %40)

将实体转换为 dto 的最佳方法是什么?对于 Spring REST API 应用程序

SoapUI 是否将我的 REST API 的 XML 转换为 JSON?

如何在REST API中使用下划线将驼峰大小写转换为小写?

symfony4,FOSRestBundle和ramsey / uuid-doctrine-将uuid对象转换为REST API的字符串

使用Powershell将所有项目的Azure DevOps Rest API测试计划转换为CSV文件

txt(来自searchTwitter REST API)转换为带有R的JSON

Java的春季启动REST API - 补丁 - “java.util.LinkedHashMap中不能被转换为XXX”

Android Java:如何创建POJO并将其转换为Cloud Firestore REST API可接受的JSON

如何在Play Framework REST API中将json转换为实体

Gravitee 是否支持纯 SOAP API 集成而不转换为 REST

类型转换为布尔值时,REST API的任何0或1值都返回true

登录 salesforce rest api 时字符串不能转换为 org.json.JSONObject

我需要帮助将此REST API Curl命令转换为Python请求

使用REST API发布非英语字母

非REST服务的Web API路由