首页 > 解决方案 > ionic 3 中没有“Access-Control-Allow-Origin”标头错误

问题描述

嘿,我是 ionic 3 的新手,我为我的应用程序准备了一份联系表格,其中服务器(php)必须在用户填写表格后发送电子邮件。在服务器中,我使用功能邮件通过它工作的服务器发送电子邮件,即使出现 No 'Access-Control-Allow-Origin' 标头的错误,它也会发送电子邮件
我已经在我的 php 脚本中添加了两个标头

header("Access-Control-Allow-Origin: *"); header('Content-Type: text/html; charset=utf-8'); 在此处输入图像描述

标签: phpionic3

解决方案


这不是您的离子应用程序的问题。您尝试通过 api 调用访问的服务器不支持 CORS。希望本文能帮助您解决问题。

https://blog.ionicframework.com/handling-cors-issues-in-ionic /

有一个教程或解决方案可以解决您的问题。

这是对您来说重要的部分

在 Ionic CORS 中处理 CORS 只是我们在运行或测试我们的应用程序时的ionic serve问题ionic run -l

有两种方法可以解决这个问题:第一种也是更简单的解决方案是只允许来自您的 API 端点的所有来源。但是,我们不能总是控制我们正在访问的端点。那么,我们需要的是一个不指定来源的请求。

我们可以通过使用代理服务器来做到这一点。让我们看看 Ionic CLI 如何提供易于配置的代理服务器。


推荐阅读