【问题标题】:CORS errors on REACTJ + SlimPhPREACTJ + SlimPhP 上的 CORS 错误
【发布时间】:2018-10-22 09:05:58
【问题描述】:

我在 PHP 中的 Api 有一些问题,对邮递员的所有测试都已通过,但是当我尝试将它与我的 ReactJS api 集成时,仅在登录的 POST 路由上,它向我发送了一个 CORS 错误

跨域请求被阻止:同源策略不允许读取位于http://127.0.0.1/select_api/v1/login 的远程资源。 (原因:CORS 请求未成功)。

中间件 CORS (PHP):https://gist.github.com/marciowelben/af29ee7b28cb52f7bc2a5f5672e9b18d

反应代理:https://gist.github.com/marciowelben/eab681f23102ee353d6e4b16b835265b

【问题讨论】:

    标签: reactjs cors slim-3


    【解决方案1】:

    解决方案

    在实现服务器时,即使使用中间件,我也需要在允许的方法上设置 OPTIONS。

    我使用了 Tuupola 中间件

    https://github.com/tuupola/cors-middleware

    并设置

    $app->add(new Tuupola\Middleware\CorsMiddleware([
    "origin" => ["*"],
    "methods" => ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTION"],
    "headers.allow" => [],
    "headers.expose" => [],
    "credentials" => false,
    "cache" => 0,
    

    ]));

    【讨论】:

      猜你喜欢
      • 2016-11-15
      • 2017-07-09
      • 2013-11-26
      • 1970-01-01
      • 2014-08-14
      • 2015-11-24
      • 2012-12-12
      • 1970-01-01
      • 2014-10-23
      相关资源
      最近更新 更多