使用POST的Google App Engine Cron请求

时间:2013-08-13 19:37:32

标签: google-app-engine cron

是否可以使用method=post通过Google App Engine向网址发出cron请求。我在文档中找不到允许get以外的其他方法的任何内容。

https://developers.google.com/appengine/docs/python/config/cron#Python_app_yaml_Cron_support_in_the_development_server

2 个答案:

答案 0 :(得分:5)

简单的答案是否定的。从docs可以清楚地看出,cron作业使用HTTP GET。最好的方法是将您的方法更改为GET并限制直接访问app.yaml中的网址。 像这样:

handlers:
 - url: /report/weekly
   script: reports.app
   login: admin

答案 1 :(得分:1)

这是不可能的。请求将有一个可以检查的标题“X-AppEngine-Cron”,如果您想防止从浏览器中意外运行,这可能会有所帮助。