首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wagtail,CORS和Django-Cors-Headers。如何启用CORS,以便AXIOS能够到达端点

Wagtail,CORS和Django-Cors-Headers。如何启用CORS,以便AXIOS能够到达端点
EN

Stack Overflow用户
提问于 2019-01-04 08:56:36
回答 1查看 818关注 0票数 1

我正在尝试启用Wagtail API,这样我就可以在Vue中做一些激动人心的事情了。但是,我遵循了在Wagtail中启用API的所有说明,并且没有提到CORS。嗯,这还不到一段。

我在我的所有项目上都使用Django-Cors Headers,并像往常一样设置它,但由于某些原因,API仍然不允许访问。

有没有人对如何使用DJANGO- CORS -HEADERS允许CORS连接到Wagtail API端点有什么建议?

EN

回答 1

Stack Overflow用户

发布于 2019-02-07 15:22:42

This可能会有所帮助。我不能胡说八道,因为我不会在这个特定的项目中使用它,但在它的帮助下,并查看了django 2的中间件的语法,我得出了以下结论:

代码语言:javascript
复制
class CorsMiddleware(object):
    def __init__(self,get_response):
        self.get_response=get_response

    def __call__(self, request):
        print('test')
        response=self.get_response(request)
        response["Access-Control-Allow-Origin"] = "*"
        return response 

还要确保在将中间件插入到settings.py中时,包括文件名以及模块名和组件名。'AppName.FileName.CorsMiddleware‘,而不是链接站点上建议的'AppName.CorsMiddleware’。可能是打字错误,可能是旧语法¯\_(ツ)_/‘

(*可能有轻微的安全风险,但我只在开发中需要它,所以我并没有花太多心思在它上面)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54031858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档