使用POST的Google App Engine Cron请求

Jus*_*tin 6 cron google-app-engine

是否可以使用Google App Engine向URL发出cron请求method=post.我在文档中找不到允许除了之外的其他方法的任何内容get.

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

bli*_*ade 6

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

handlers:
 - url: /report/weekly
   script: reports.app
   login: admin
Run Code Online (Sandbox Code Playgroud)


Gre*_*reg 1

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