Python和Web服务之间的协议?

时间:2018-12-20 20:19:14

标签: python node.js ajax rest xml-rpc

我需要在(localhost)网页和应用程序的Python API之间创建客户端服务器。网页将记录在应用程序中执行的操作并将其呈现出来,并具有通过API(理想情况下)命令应用程序的功能。

我创建了一个SimpleXMLRPC服务器脚本作为该应用程序的插件,证明了我可以通过外部接口接收/发出命令。现在,我想从网络浏览器获得相同的功能(与python API交互)。

我在这里没有太多经验,但是我可以通过两种方式做到这一点:

  1. 已将XMLRPC服务器用作Web浏览器和应用程序之间的中间人。
  2. 直接在应用程序和网络浏览器之间切换。

对于#1,RPC服务器和网页之间的通信协议是一个问题。对于单个客户端来说,XMLRPC服务当然很容易设置,但是我不确定它是否可以以上述方式使用。我希望在到达服务器之前将数据格式化为JSON。虽然我可以在客户那里做。

对于#2,我不确定给定应用程序的python API接口是否可行,但是我已阅读到有XMLRPC Javascript实现。

这是REST的地方还是可以保留RPC或AJAX?可发现性不是必需的,因为所有这些都计划在本地托管。 对实施服务有何建议?

0 个答案:

没有答案