我对 Python 真的很陌生,我一直在寻找一个关于如何使用 Google App Engine 在 Python 中编写 Web 服务(XML - SOAP)的示例,但没有运气。
谁能指点我一篇文章或给我一个如何做到这一点的例子?
我对 Python 真的很陌生,我一直在寻找一个关于如何使用 Google App Engine 在 Python 中编写 Web 服务(XML - SOAP)的示例,但没有运气。
谁能指点我一篇文章或给我一个如何做到这一点的例子?
我自己对此很好奇,但没有找到任何东西,我决定尝试让一些东西发挥作用。简短的回答是事实证明 SOAP 服务实际上可以使用最新的 alpha ZSI 库来完成。然而它并不简单,我所做的只是一个简单的请求,所以它可能会因复杂的类型而崩溃。我会试着找时间写一篇关于如何做的教程,并更详细地编辑这个答案。
除非这是一项硬性要求,否则我会按照 jamtoday 所说的那样使用 REST 或 RPC 服务。SOAP 方式可能会充满麻烦。
更新:对于任何感兴趣的人,我已经写了一篇关于如何将 SOAP 服务部署到 Google App Engine 的教程。这是一个漫长的过程,所以我只是链接到它而不是把它全部粘贴在这里。
如果您想专门使用 App Engine 做某事,有一些库可以让您更快地完成它。我建议查看 XML-RPC 和 REST 示例。
http://appengine-cookbook.appspot.com/recipe/xml-rpc-server-using-google-app-engine/
我知道这是一个旧线程,但以防万一有人碰巧读到这个。我刚刚开始了一个在 GAE 上创建 Web 服务的开源项目。
项目网站:http ://code.google.com/p/webserviceservlet/
希望这会有所帮助。
编辑:刚刚注意到这是一个python问题,链接项目是java项目....
你可以看看Bottle框架。这是一个 Python 框架,您可以轻松地创建一个 REST api。在我看来,REST 绝对比 SOAP 好。任何能够说 http 的软件都可以轻松使用它,并且实现起来更快。