GAE python:如何在两个应用程序之间发布/检索JSON数据?

3
我有两个谷歌应用程序,并想在两者之间发送数据。
第一个应用程序(本地主机):
import requests

class PostHandler(Handler):
    def get(self):
        post_url = "https://www.example.com/api/post"
        datas = lib.data_cache()
        output = [data.as_dict() for data in datas]
        headers = {'content-type': 'application/json'}
        #self.write(output)
        r = requests.post(post_url, data=json.dumps(output), headers=headers)

www.example.com:

class RetrieveHandler(Handler):
     def post(self):
        post_data = self.requests.POST.items()
        #What should I do here? Is this correct?

我没有正确地获取post_data。有人知道在Python和App Engine中可以在哪里获取相关文档吗?任何建议都将不胜感激。谢谢。

你在哪里遇到了那个错误? - Tim
Handler是什么?webapp2.RequestHandler是什么? - Tim
哦,算了,实际上我在URL中犯了一个错误...然而,POST项目没有获取到数据,我该如何获取数据? - tipsywacky
你在使用webapp2吗? - Tim
是的,我正在使用webapp2。我尝试了self.request.GET.items(),但也不起作用。 - tipsywacky
1个回答

5

完美!获取到数据了! - tipsywacky
能否使用以下代码:data = json.load(self.request.body)?这样做会提高效率吗? - mparkes
1
@mparkes 不是的,那是从文件对象加载JSON的方法。 - Tim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接