是否可以通过web2py应用程序中的webservices进行通信?

时间:2012-05-02 06:58:15

标签: python web-services python-3.x web2py

我必须开发一个将在一台机器上运行的web2py应用程序(比如说SERVER),这台机器也将安装并运行MySql数据库。 用户可以通过Https远程连接到Web2py应用程序(让我们说它是CLIENT) 还有一个系统在网络上运行(比如N / W Panel),它可以将数据发送到SERVER,并将进一步保存到MySql数据库,Web2Py应用程序将向客户端显示更新的数据。  所以场景是: 1.当客户端可以使用Web2Py应用程序从N / W Panel(此处为N / W Panel充当服务器)请求某些数据时,SERVER可以像客户端一样工作。 2.当N / W Panel从不同的设备获取一些更新的数据并且需要保存到在SERVER上运行的MySql数据库(此处SERVER充当服务器)时,它可以像客户端一样工作。

现在我的问题是如何使用Web服务实现它,因为它是SERVER和N / W Panel之间的双向通信以及如何与Web2Py应用程序集成? Web服务可以是SOAP OR REST。

此致 皮克斯

2 个答案:

答案 0 :(得分:1)

是的,服务器可以充当客户端。这不是问题,“如何做”的答案基本上就是“做它!”。 : - )

您使用一些客户端库,它可能是标准库支持http的任何内容,或者某些特殊的SOAP或REST库(如果您要使用它),并且您从服务器发出请求。这真的很容易。

答案 1 :(得分:0)

您是否查看了此手册页?它包含一些示例的客户端代码......

http://web2py.com/books/default/chapter/29/10#Remote-procedure-calls