CORS与django,cordova,ionic和angular.js的问题

时间:2016-06-17 10:05:43

标签: angularjs django cordova cors django-cors-headers

我使用django cors headers插件来处理所有关于跨域访问的问题。

我们实现了一个带角度,cordova和离子的webapp,它可以访问django后端的端点。

后端正在debian服务器上运行,我将'CONCAT(firstname, ' ', surname) AS User__fullname', 设置为CORS_ORIGIN_WHITELIST

当我尝试从localhost调用get到我的端点时,它会给我一个跨源错误。

如果我将("our_web_dev_server_ip", "our_web_prod_server_ip")设置为CORS_ORIGIN_ALLOW_ALL,那么它可以完美运行。 当我检查我的django日志时,我可以看到,请求IP是Web开发服务器的IP。

那么当我在设置中将此IP添加到白名单时,为什么请求失败?有什么想法吗?

1 个答案:

答案 0 :(得分:3)

问题是Webstorm集成服务器,它在localhost和标准端口63342上为客户端提供服务。

只需将localhost:63342添加到CORS_ORIGIN_WHITELIST,现在就可以了。