我有一个生成JSON文档的PHP文件。header('Access-Control-Allow-Origin:*');不允许CORS请求
我已经设置了header
如下,但仍然出现错误。
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
错误消息:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://mysubdomain.mydomain.com' is therefore not allowed access.
我使用
header('Access-Control-Allow-Origin: https://mysubdomain.mydomain.com');
但我仍然得到错误尝试显式地允许mysubdomain.mydomain.com。
当您提出请求时,您是否在Chrome的Web检查器的网络选项卡中获取标题?或者使用curl命令行? – Munim
谢谢,通过从命令行使用curl,我能够诊断问题。这实际上是后来导致问题的PHP代码中的一个错误。 – Luke
不客气。一定要记得首先检查和调试输出:)。我已发布我的评论作为答案,以便您可以接受并关闭此问题。 – Munim