由于CORS,特定的api调用返回405

时间:2019-06-13 06:48:01

标签: laravel cors

我有一个laravel应用,可以用作其他域上的角度SPA的后端。所有的调用都应带有cors标头返回。

所有api路由都在Kernel.php中实现了“ cors”中间件。

cors.php定义:

    <?php

    return [
        /*
         |--------------------------------------------------------------------------
         | Laravel CORS
         |--------------------------------------------------------------------------
         |
         | allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
         | to accept any value.
         |
         */
        'supportsCredentials' => false,
        'allowedOrigins'      => [ '*' ],
        'allowedHeaders'      => [ '*' ],
        'allowedMethods'      => [ '*' ],
        'exposedHeaders'      => [ 'Authorization' ],
        'maxAge'              => 0,
        'hosts'               => [], 
];

发生了一件奇怪的事情-由于

,一个特定的呼叫失败,并出现405
  

CORS策略:在服务器上不存在“ Access-Control-Allow-Origin”标头   请求的资源。

当我第二次重播浏览器devtools的调用时,它成功。

有什么想法会导致这种情况吗?

0 个答案:

没有答案