【发布时间】:2026-02-19 06:00:01
【问题描述】:
我需要我的客户将数据发送到我的应用引擎应用程序,应该是这样的:
- 客户端 --> 服务器(这是我拥有的数据)
- 服务器 --> 客户端(根据你刚刚给我的,这是我需要的)
- 客户端 --> 服务器(这是您需要的数据)
我没有太多使用 REST 接口的经验,但似乎 GET 和 POST 在这里并不完全合适。我假设客户端需要与服务器建立某种持久连接,以便它们都可以进行适当的“对话”。我的理解是,套接字是为付费应用程序保留的,我想把它保留在免费层上。但是,我不确定该怎么做。是我应该使用的 Channel API 吗?我对文档有点困惑。
应用引擎应用是 Python,客户端也是如此。我现在倾向于的解决方案是客户端对服务器进行 POST(这就是我所拥有的),然后执行 GET(告诉我您需要什么),最后执行 POST(这是您想要的数据)。但是看起来很乱。
谁能指点我正确的方向?
编辑:
我没有意识到您可以使用 urlopen 返回的对象的“读取”函数通过 Python 的 urllib 获得 POST 响应。这让事情变得更好,但如果有人有任何其他建议,我会很高兴听到他们。
【问题讨论】:
-
频道对此太过分了。两个 POST 是要走的路。
标签: python google-app-engine http rest client-server