php - 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');
解决方案
这不是您的离子应用程序的问题。您尝试通过 api 调用访问的服务器不支持 CORS。希望本文能帮助您解决问题。
https://blog.ionicframework.com/handling-cors-issues-in-ionic /
有一个教程或解决方案可以解决您的问题。
这是对您来说重要的部分
在 Ionic CORS 中处理 CORS 只是我们在运行或测试我们的应用程序时的
ionic serve
问题ionic run -l
。有两种方法可以解决这个问题:第一种也是更简单的解决方案是只允许来自您的 API 端点的所有来源。但是,我们不能总是控制我们正在访问的端点。那么,我们需要的是一个不指定来源的请求。
我们可以通过使用代理服务器来做到这一点。让我们看看 Ionic CLI 如何提供易于配置的代理服务器。
推荐阅读
- android - 如何确定 EditText 何时完成初始化?
- select - 使用 UNION 选择时的 MariaDB 文本剪切
- ansible - 在 yaml ansible 剧本中将 (-) 连字符放在哪里?
- excel - 在VBA中复制和粘贴数据,没有范围
- java - org.springframework.beans.factory.BeanCreationException 问题
- python - 如何在python matplotlib中设置每日条形图的宽度
- ios - iPad 12.9'' 分屏上的折叠细节视图控制器
- c# - IConfiguration with IOptions - 如何在每个请求范围内从外部源重新加载配置
- botframework - Botbuilder 重播命令
- docker - SSL证书与docker环境中的traefik冲突