【问题标题】:Angular Laravel AuthenticationAngular Laravel 身份验证
【发布时间】:2018-12-04 01:05:48
【问题描述】:

我的 Angular 应用程序有问题。因为它是从 laravel 后端获取 api 调用。我将它们都托管在同一个域上,但子域不同No access origin headers.。但是,当我将角度应用程序的 dist 文件夹放在 laravel 的公共文件夹中时,我可以访问该应用程序并成功登录。但我还有另一个问题,我尝试调用的任何 api 都会收到“未经身份验证”的消息。在互联网上找不到任何解决此问题的方法。

重要提示:在本地环境中一切正常,但是当我在我的 apache 服务器上尝试时,它并没有像上面提到的那样工作。尽管我已将后端 .htaccess 和 apache2 服务器配置为接受标头。

【问题讨论】:

    标签: angular laravel cors


    【解决方案1】:

    如果您还没有安装laravel-cors,我建议您安装,这会影响您的跨域访问

    所以只需安装它

    $ composer require barryvdh/laravel-cors

    添加

    \Barryvdh\Cors\HandleCors::class

    也适用于您的 API 中间件和标准路由

    【讨论】:

    • 我已经安装了它,这就是为什么我告诉你它正在本地环境中工作
    • 当我推送我的网站时,我从来不需要做任何不同的事情
    • 我不明白这个问题真的很奇怪,这让我很沮丧。
    • 是的,同样的问题未经身份验证。这仅适用于服务器,但如果是本地主机,它可以工作
    • 我将与我的同事谈谈他是如何在 Azure 上工作的
    猜你喜欢
    • 2020-07-23
    • 2016-02-05
    • 2016-05-16
    • 2016-08-03
    • 2014-12-03
    • 2016-02-04
    • 2019-08-12
    相关资源
    最近更新 更多