【问题标题】:is there a way to modify request parameters in webapp2有没有办法在 webapp2 中修改请求参数
【发布时间】:2017-12-15 14:51:04
【问题描述】:

我有一个webapp2 注销请求处理程序,例如:

class EditorLogoutHandler(base.LogoutPage):
    def get(self):
        self.request.get('return_url')

我想更改'return_url'并调用base.LogoutPage中的继承方法。

有办法吗?我浏览了文档,但找不到。

【问题讨论】:

    标签: python webapp2


    【解决方案1】:

    请求属性是webapp2.Request子类webob.Request的实例。

    这可能不是一个精确的答案,但webapp2.Request.get 会依次调用webapp2.Request.get_all 来检查请求中发送的 POST 和 GET 参数。

    如果更新return_urlHTTP GET 请求中作为参数发送,您可以这样写:

    class EditorLogoutHandler(base.LogoutPage):
        def get(self):
            self.request.GET.update({'return_url': 'my-shiny-new-url'})
            super(EditorLogoutHandler, self).get()
    

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 2021-04-17
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 2021-04-26
      相关资源
      最近更新 更多