32

我对 Python 真的很陌生,我一直在寻找一个关于如何使用 Google App Engine 在 Python 中编写 Web 服务(XML - SOAP)的示例,但没有运气。

谁能指点我一篇文章或给我一个如何做到这一点的例子?

4

5 回答 5

17

我自己对此很好奇,但没有找到任何东西,我决定尝试让一些东西发挥作用。简短的回答是事实证明 SOAP 服务实际上可以使用最新的 alpha ZSI 库来完成。然而它并不简单,我所做的只是一个简单的请求,所以它可能会因复杂的类型而崩溃。我会试着找时间写一篇关于如何做的教程,并更详细地编辑这个答案。

除非这是一项硬性要求,否则我会按照 jamtoday 所说的那样使用 REST 或 RPC 服务。SOAP 方式可能会充满麻烦。

更新:对于任何感兴趣的人,我已经写了一篇关于如何将 SOAP 服务部署到 Google App Engine 的教程。这是一个漫长的过程,所以我只是链接到它而不是把它全部粘贴在这里。

于 2008-12-02T05:22:18.420 回答
4

如果您想专门使用 App Engine 做某事,有一些库可以让您更快地完成它。我建议查看 XML-RPC 和 REST 示例。

http://appengine-cookbook.appspot.com/recipe/xml-rpc-server-using-google-app-engine/

http://github.com/fczuardi/gae-rest/tree/master

于 2008-12-02T03:40:09.140 回答
1

我知道这是一个旧线程,但以防万一有人碰巧读到这个。我刚刚开始了一个在 GAE 上创建 Web 服务的开源项目。

项目网站:http ://code.google.com/p/webserviceservlet/

希望这会有所帮助。

编辑:刚刚注意到这是一个python问题,链接项目是java项目....

于 2010-09-20T08:35:34.183 回答
0

这是一个可能有用的Python Web 服务项目。

编辑

这是一个使用SOAP 的演示......

于 2008-12-01T19:30:06.430 回答
-1

你可以看看Bottle框架。这是一个 Python 框架,您可以轻松地创建一个 REST api。在我看来,REST 绝对比 SOAP 好。任何能够说 http 的软件都可以轻松使用它,并且实现起来更快。

于 2011-10-29T09:52:25.697 回答