从Google App Engine管道回调中读取POST数据

时间:2015-06-11 18:57:26

标签: python google-app-engine pipeline google-app-engine-python

我正在尝试从外部API下载数据。这将有很多下载,所以我想使用管道更容易并行化。 API的设置方式,我可以发出下载作业的请求,并在该请求中传递回发网址。下载作业完成后,其API会向给定的URL发送POST。我想做以下事情:

class DownloadPipeline(pipeline.Pipeline):
    async = True
    public_callbacks = True

    def run(self, filename):
        postback = self.get_callback_url()
        # make API request with postback as a param

    def callback(self):
        # Read data from the POST

但是,我在线阅读的所有文档都只有回调网址上的GET请求示例,其中数据通过URL上的查询字符串传递。有没有办法读取POST数据呢?

1 个答案:

答案 0 :(得分:0)

看起来POSTGET都会调用run_callback() ...所以你应该能够做到这一点