首页 文章

跨源请求被阻止(Ionic Django)

提问于
浏览
0

我正在使用带有Django编写的后端的离子框架构建应用程序 .

当我尝试进行测试时,我收到以下错误消息

跨源请求已阻止:同源策略禁止在http:// localhost:8000 / api /中读取远程资源 . (原因:缺少CORS Headers 'Access-Control-Allow-Origin') .

我看到一些文档,并提到我需要在ionic.config.json下添加代理,所以我添加了代理它看起来像这样

"proxies":[
    {
      "path":"/api",
      "proxyUrl": "http://localhost:8000/api"
    }   
]

提前致谢

2 回答

  • 0

    Olávocêpodeusar uma lib

    pip install django-cors-headers

    INSTALLED_APPS = (
        ...
        'corsheaders',
        ...
    )
    
    MIDDLEWARE = [  # Or MIDDLEWARE_CLASSES on Django < 1.10
        ...
        'corsheaders.middleware.CorsMiddleware',
        'django.middleware.common.CommonMiddleware',
        ...
    ]
    
  • 0

    您的浏览器强制使用交叉源,不应使用当前设置阻止从任何分布式电话运行应用程序 .

    要允许"served to browser"应用与服务器之间进行通信,请使用浏览器插件Add Extension to Chrome

相关问题