我正在尝试转换Web服务中的旧应用程序。我的客户应该能够发送一些数据,例如:
hotel = "London North", stars = 3, rooms = 57, presences = 12000
我可以用服务器应用程序(Python上的PHP)处理任何形式的数据,并且我可以将通过应用程序进行的一些计算丰富的数据发送回客户,例如:
average room occupation = 15%, yearly shower gel consumption = 20000
由于我不需要开发远程页面(除了一个简单的演示),所以我考虑发送一个JSON文件并接收另一个JSON文件,或者通过邮件发布一个XML文件。
您认为有没有一种方法可以替代HTML表单,然后创建一个XML文件?有没有人有链接到一些资源来解决这个挑战?
1条答案
按热度按时间ovfsdjhp1#
我认为RESTful API正是你所需要的。
首先,它是最广泛采用的标准,因此您将拥有大量的库和框架,用于您的Web服务和任何可能想要挂钩到它的客户端。
第二,它非常容易理解。与服务器的通信是在普通HTTP请求中进行的,使用JSON数据作为请求主体和服务器响应,使数据易于处理。
例如,如果你想从上面的例子中发送酒店数据,你可以从你的服务器发送一个POST请求到一个新的路由,并带有以下JSON正文:
你会得到一个HTTP 200响应,其正文如下: