【问题标题】:How can i do CORS POST request on Laravel 5 and AngularJS?如何在 Laravel 5 和 AngularJS 上执行 CORS POST 请求?
【发布时间】:2015-05-02 16:13:19
【问题描述】:

我正在使用

github.com/barryvdh/laravel-cors

默认配置

我的 GET 请求成功了,

当我做 POST 请求时,

在控制台网络选项卡上,POST 状态为 200,

但是我遇到了错误

XMLHttpRequest 无法加载 http://localhost:8000/api/data。不 'Access-Control-Allow-Origin' 标头出现在请求的 资源。 Origin 'http://localhost' 因此不允许访问。

【问题讨论】:

    标签: php angularjs laravel laravel-5


    【解决方案1】:

    您必须在您的 laravel 应用程序中定义 Access-Control-Allow-Origin 标头。

    要允许任何域从您的 laravel 应用程序请求资源:

    $response = Response::make($contents, $statusCode);
    $response->header('Access-Control-Allow-Origin', '*');
    return $response;
    

    【讨论】:

      【解决方案2】:

      你可以把: Header set Access-Control-Allow-Origin "*"
      在 Apache 配置或 htaccess 文件中设置。
      然后检查您的更改是否正确: apachectl -t
      并重启你的网络服务器sudo service apache2 reload

      【讨论】:

      • 欢迎来到 StackOverflow,由于格式问题,我最初投了反对票,但我认为给你一些反馈可能会更好。查看this guide 了解如何格式化您的答案,以便可能不确切知道“标题集访问控制允许来源 * 设置”是什么的人可以阅读和理解它
      猜你喜欢
      • 1970-01-01
      • 2022-04-21
      • 1970-01-01
      • 2015-05-16
      • 2017-02-13
      • 2017-05-07
      • 2016-03-02
      • 2019-08-02
      • 2021-04-28
      相关资源
      最近更新 更多