我正在为网站开发混合应用程序。我正在使用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:我在邮递员应用程序中接收数据和回复。
答案 0 :(得分:0)
通常可以在您的网络服务器配置(Apache等)中进行配置。但是,当您特别要求在API代码的上下文中进行操作时,可以将以下输出添加到PHP boostrapper或index.php等
<?php
header("Access-Control-Allow-Origin: *");
注意,必须先将其添加到脚本中,然后才能从服务器发送任何输出。
请注意,此解决方案仅建议用于开发环境,您应更具体地说明在生产部署中提供访问控制的来源。