php - 访问控制允许来源不起作用

标签 php suhosin

我正在将 API 系统集成到我的网站中,但是我从 Google Chrome 的控制台收到此消息:XMLHttpRequest 无法加载 https://api.mysocialsync.com/ 。产地 https://www.mysocialsync.com Access-Control-Allow-Origin 不允许。

现在幸运的是,我知道这个错误意味着什么,并且我尝试解决它(也在其他 stackoverflow 页面的帮助下),但没有一个解决方案有效,甚至

header("access-control-allow-origin: *");

没有成功。

不幸的是,我不知道,我希望这里有人能解决这个问题。

我的服务器正在使用 suhosin 运行 PHP5。

最佳答案

应该发送 Access-Control-Allow-Origin header 的不是您的网站,而是您请求的网站(即 MySocialSync API)。如果标题按照您想象的方式工作,您可以例如读取用户的私有(private) Facebook 消息并执行其他令人讨厌的跨站点数据请求。

我建议联系 API 创建者,让他们添加 header 。

关于php - 访问控制允许来源不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8537171/

相关文章:

php - 如何在没有 suhosin 的情况下使用 PHP7 服务器保护 CentOS?

php - Suhosin 并禁用 eval

php - 如何查看是否安装了Suhosin?

php - 捆绑一组通知

php - 如果执行数据超过一定范围查询不会被执行

php - 无法使用 xpath 选择元素

php - XML 到 MySql 数据库 (SimpleXML)

php - 创建动态 HTML。操作完成后自动将 HTML 写入网页

php - PHP 是否对数组设置内存限制?

php - 如何编写我自己的 mt_rand() 和 mt_srand?