跨框架访问在ionic框架和PHP中被拒绝

时间:2019-03-18 13:20:51

标签: php api ionic-framework

我正在为网站开发混合应用程序。我正在使用Ionic Framework 4,并且我的网站代码是用PHP编写的。我的API代码是用PHP编写的,并在地址http://www.example.com/projects/todaytv/api下上传到服务器上。

我咨询了一位专家,他告诉我,由于我是在localhost上工作并且API已加载在服务器上,因此该API代码正在阻止跨平台访问。为了允许跨平台访问,我该如何处理我的API代码?

这是我在离子中加载内容时收到的错误消息:

  

跨域读取阻止(CORB)阻止了MIME类型为text / html的跨组织响应http://www.example.com/projects/todaytv/api/getbasics。有关更多详细信息,请参见http://www.chromesstatus.com/feature/5629709824032768。

PS:我在邮递员应用程序中接收数据和回复。

1 个答案:

答案 0 :(得分:0)

通常可以在您的网络服务器配置(Apache等)中进行配置。但是,当您特别要求在API代码的上下文中进行操作时,可以将以下输出添加到PHP boostrapper或index.php等

 <?php
 header("Access-Control-Allow-Origin: *");

注意,必须先将其添加到脚本中,然后才能从服务器发送任何输出。

请注意,此解决方案仅建议用于开发环境,您应更具体地说明在生产部署中提供访问控制的来源。