Google App Engine:使用GET,POST和Cookie的简便方法

时间:2010-01-27 08:20:39

标签: google-app-engine post cookies get

使用Google App Engine的webapp时,如何区分POST和GET?哪一个优先,我怎么能分开它们?下面的一段代码显示了获取POST / GET字段值的方法:

class AddWordHandler(webapp.RequestHandler):
    def post(self):
        theWord = str( self.request.get('theWord', default_value="no") )

我想问更多:如何在不编写自己的解析器的情况下,顺利,透明地处理GET,POST和Cookie?

1 个答案:

答案 0 :(得分:4)

在每个请求中,webapp框架调用以HTTP方法命名的方法。因此,GET请求调用'get()',POST请求调用'post()',依此类推。

要检索提交的值,您可以使用self.request.get(),它适用于发布数据和查询字符串数据,或者self.request.GET和self.request.POST,它们是查询字符串数据和分别发布数据。

webapp框架的请求对象基于webob,因此有关此内容以及如何处理cookie的更多信息,请参阅webob documentation