【发布时间】:2017-05-07 20:30:42
【问题描述】:
问题:
XMLHttpRequest 无法加载 http://example.com/create/user。回应 预检请求未通过访问控制检查:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://www.example.com” 访问。
我尝试过使用 Cors.php 中间件和 public/index.php 以及来自 stackoverflow 的更多解决方案,但这些都不起作用。
header('Access-Control-Allow-Origin: *'); header('访问控制允许方法:GET、POST、PATCH、PUT、DELETE、 选项'); header('Access-Control-Allow-Headers: 来源, 内容类型, X-Auth-Token');
【问题讨论】:
-
我们不知道为什么您尝试实施 CORS 不起作用,您没有提供 minimal reproducible example (并且您提供的代码由于某种原因被标记为引号而不是代码)。
-
我不明白你为什么一开始就尝试做这个跨域。只需选择
example.com或www.example.com并在那里托管所有内容。在两个不同的主机名上拥有同一个站点(一个带有www,一个没有)是愚蠢的(而且需要更多的努力!)。 -
只是忘记在 example.com 之前设置 www。很抱歉,但到目前为止它还没有工作。
标签: angularjs html laravel google-chrome