我试图在我的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
问题跟踪器上有一个当前补丁,但是没有人拿起它。