我正在使用带有Django编写的后端的离子框架构建应用程序。
当我尝试进行测试时,我收到以下错误消息
阻止跨源请求:同源策略禁止读取 http://localhost:8000/api/处的远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
我看到了一些文档,并且提到我需要在ionic.config.json下添加代理,所以我添加了它看起来像这样的代理
"proxies":[
{
"path":"/api",
"proxyUrl": "http://localhost:8000/api"
}
]
先谢谢
答案 0 :(得分: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',
...
]
答案 1 :(得分:0)
您的浏览器强制使用交叉原点,不应使用当前设置阻止从任何分布式手机运行应用程序。
要允许“服务于浏览器”应用与服务器之间的通信,请使用浏览器插件 Add Extension to Chrome