我可以在Ionic App的发布版本中绕过CORS预检吗?

时间:2015-12-09 23:22:20

标签: ionic-framework ionic cors preflight

标题几乎说明了一切。我知道我可以在我的浏览器中使用 - disable-web-security (对于chrome)绕过它,但它如何用于发布应用程序?我无法访问设置为拒绝反向代理的服务器,并且只接受GET请求而不是选项,这会导致预先解决问题。我该如何解决这个问题?





我已经看过这些但是他们似乎没有回答发布解决方法的预设。任何建议/解决方法?





http://blog.ionic.io/handling-cors-issues-in-ionic/





https://blog.nraboy.com/2014/08/bypass-cors-errors-testing -apis-本地/




2 个答案:

答案 0 :(得分:0)

  • 下载Chrome cors扩展程序
  • 请勿通过服务拨打电话,从控制器执行此操作
  • 在服务器端确保您有可用的每条路线的选项路线
  • 执行此类帖子请求

    $ http->帖子('你api',your_data) .success(function(response) { ..}).error(function (error) {..})

.finally(function() {..});

  • 如果您的服务器使用laravel
  • 运行,也可以获得palanik / lumencors

答案 1 :(得分:0)

你不必担心离子应用程序构建中的CORS,就像在最近的离子项目中一样,cordova插件cordova-whitelist已经作为config.xml的一部分放置了,所以当你进行构建时,它会处理CORS问题本身。