Google AppEngine WebApp2上的PATCH方法处理程序



我试图在我的webapp2.RequestHandler中使用def patch():方法来支持部分资源更新,但随后看到允许的方法在webapp2.py中冻结:

allowed_methods = frozenset(('GET', 'POST', 'HEAD', 'OPTIONS', 'PUT',
                             'DELETE', 'TRACE'))

在Google AppEngine上部署时,如何扩展webapp2.RequestHandler或修改WSGIApplication类以允许使用PATCH HTTP方法?

在创建WSGIApplication:

之前使用猴子补丁执行以下操作:
allowed_methods = webapp2.WSGIApplication.allowed_methods
new_allowed_methods = allowed_methods.union(('PATCH',))
webapp2.WSGIApplication.allowed_methods = new_allowed_methods

webapp2问题跟踪器上有一个当前补丁,但是没有人拿起它。

最新更新