Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如何让我的任务处理函数接受来自GAE pushqueue的默认POST请求_Google App Engine_Google Cloud Platform_Flask Restplus - Fatal编程技术网

Google app engine 如何让我的任务处理函数接受来自GAE pushqueue的默认POST请求

Google app engine 如何让我的任务处理函数接受来自GAE pushqueue的默认POST请求,google-app-engine,google-cloud-platform,flask-restplus,Google App Engine,Google Cloud Platform,Flask Restplus,我正在使用python和flask rest_plus。我编写了一个推送任务,并使用GAE将其推送到队列中。默认情况下,队列通过POST请求将任务的消息推送到处理程序。是否有一种方法可以使我的任务处理程序函数接受POST请求,以便它可以进入我的任务处理程序主体并执行我的任务。目前我在日志中得到一个405方法不允许的错误。感谢您的帮助 您可以添加一个post()方法作为任务处理函数,而不是get()方法,请参见官方rest\u plus文档 或者,您可以在创建时更改的HTTP方法,默认值为POST

我正在使用python和flask rest_plus。我编写了一个推送任务,并使用GAE将其推送到队列中。默认情况下,队列通过POST请求将任务的消息推送到处理程序。是否有一种方法可以使我的任务处理程序函数接受POST请求,以便它可以进入我的任务处理程序主体并执行我的任务。目前我在日志中得到一个405方法不允许的错误。感谢您的帮助

您可以添加一个
post()
方法作为任务处理函数,而不是
get()
方法,请参见官方rest\u plus文档


或者,您可以在创建时更改的HTTP方法,默认值为POST。

使用函数名POST()而不是get(),是否使处理程序只接受POST?是的,如果您想要实现REST API,这可能是有意义的(HTTP动词有其含义)。但是,Flask文档解释了如何获得一个实现支持。或者,如果要使用
X-HTTP-Method-Override
标题,请参阅。