从googleappengine管道callb读取POST数据

2024-04-19 20:36:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从外部API下载数据。将会有大量的下载,所以我想使用管道来简化并行化。按照API的设置方式,我可以请求启动下载作业,并在该请求中传递回发url。当下载作业完成时,他们的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

但是,我在网上读到的所有文档都只有回调url上的GET请求示例,其中数据通过url上的查询字符串传递。有没有办法读取POST数据?你知道吗


Tags: 数据selfapitrueurl管道pipelinedef