我是Python新手,我一直在寻找一个如何使用Google App Engine在Python中编写Web服务(XML - SOAP)的例子。
有人能指点我一篇文章或给我一个如何做到这一点的例子吗?
答案 0 :(得分:17)
我自己很好奇,没有找到任何东西,我决定尝试一些工作。简而言之,事实证明,使用最新的alpha ZSI library实际上可以完成SOAP服务。然而,它并不简单,我做的不仅仅是一个简单的请求,因此它可能会因复杂类型而崩溃。我会尽量抽出时间编写如何操作的教程并更详细地编辑这个答案。
除非这是一项艰难的要求,否则我会做什么堵塞今天所说的并使用REST或RPC服务。 SOAP方式可能会遇到麻烦。
更新:对于任何有兴趣的人,我写了tutorial on how to deploy a SOAP service to the Google App Engine。这是一个很长的过程,所以我只是链接到它而不是在这里粘贴它。
答案 1 :(得分:4)
如果您想专门针对App Engine做一些事情,那么有些库可以让您更快地完成任务。我建议查看XML-RPC和REST示例。
http://appengine-cookbook.appspot.com/recipe/xml-rpc-server-using-google-app-engine/
答案 2 :(得分:1)
我知道这是一个旧线程,但万一有人碰巧读到这个。 我刚刚启动了一个用于在GAE上创建Web服务的开源项目。
项目网站:http://code.google.com/p/webserviceservlet/
希望这有用。
编辑: 刚刚注意到这是一个python问题,链接项目是java项目....
答案 3 :(得分:0)
答案 4 :(得分:-1)
您可以查看Bottle框架。这是一个Python框架,您可以轻松创建REST API。 在我看来,REST肯定比SOAP好。任何能说http的软件都可以轻松使用它,并且实现起来更快。