使用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?
答案 0 :(得分:4)
在每个请求中,webapp框架调用以HTTP方法命名的方法。因此,GET请求调用'get()',POST请求调用'post()',依此类推。
要检索提交的值,您可以使用self.request.get(),它适用于发布数据和查询字符串数据,或者self.request.GET和self.request.POST,它们是查询字符串数据和分别发布数据。
webapp框架的请求对象基于webob,因此有关此内容以及如何处理cookie的更多信息,请参阅webob documentation。