【问题标题】:REST API and React Frontend - CORSREST API 和 React 前端 - CORS
【发布时间】:2016-07-21 12:19:45
【问题描述】:

我正在设置一个与多个前端交互的 Laravel API,其中一个是 React 前端。但是,无论我做什么,我都会遇到 CORS 问题。

我希望 API 和 React 前端有自己的子域:

api.mysite.com webview.mysite.com

这通常是如何完成的?您是否只需要设置所有 CORS 指令,或者是否有首选方法来处理单独的前端和 API?

【问题讨论】:

    标签: rest laravel reactjs cors


    【解决方案1】:

    我相信您只需要设置 CORS。我通常使用barryvdh/laravel-cors 包来完成此操作,这使得设置非常容易。

    【讨论】:

    • 这在一定程度上奏效了,但即使使用包,一些请求仍然失败。目前尚不清楚,因为 github 文档似乎与 packagist 的不同。默认情况下,包是否使所有内容都打开了?因为如果我不能让它在那里工作,我可能无法让它与更多的配置选项一起工作......
    • 您如何处理您的身份验证?使用会话或身份验证令牌?
    • 你是如何使用中间件的?在这样的路由组上:Route::group(['middleware' => 'cors'].... 或作为所有路由的全局中间件?
    • 我在一个路由组中使用cors中间件,覆盖了所有路由
    • 尝试使用全局的,看看它是否有效。我发现了这个可能相关的问题:github.com/barryvdh/laravel-cors/issues/110
    猜你喜欢
    • 2018-02-06
    • 2021-10-24
    • 2020-05-21
    • 2022-06-30
    • 1970-01-01
    • 2017-02-19
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    相关资源
    最近更新 更多