gpt4 book ai didi

python - Google App Engine 向 webapp2.RequestHandler 添加功能

转载 作者:行者123 更新时间:2023-11-28 22:51:15 24 4
gpt4 key购买 nike

我的 GAE 应用遇到了 POST 请求的 CORS 问题。我发现简单的解决方案是在我的请求处理程序中调用 self.response.headers.add("Access-Control-Allow-Origin", "*")。我不想为我编写的每个 POST 处理程序都调用它,所以我创建了一个名为 PostHandler 的中间类,它继承自 webapp2.RequestHandler 并且我的处理程序处理with POST 请求将继承自。这就是我实现此类的方式:

class PostHandler(webapp2.RequestHandler):
def __init__(self, request, response):
super(PostHandler, self).__init__(request, response)
self.response.headers.add("Access-Control-Allow-Origin", "*")

这会达到我期望的效果吗?如果我有另一个处理程序:

class Login(PostHandler):
def post(self):
#blah

该处理程序是一个合适的 webapp2.RequestHandler 吗?还是我必须做些不同的事情?

最佳答案

我正在用这种方式做同样的事情并且工作正常

class PostHandler(webapp2.RequestHandler):
def dispatch(self):
self.response.headers['Access-Control-Allow-Origin'] = '*'
super(PostHandler, self).dispatch()

class Login(PostHandler):
def post(self):

关于python - Google App Engine 向 webapp2.RequestHandler 添加功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com