当前位置: 首页 > 知识库问答 >
问题:

科尔斯·拉韦尔·武伊斯

汪建白
2023-03-14

我试图用axios从VueJS到Laravel,这是我的API。

我得到了这个错误:

共有1个答案

柯宜年
2023-03-14

服务器用于承载网页、应用程序、图像、字体等。当您使用web浏览器时,您可能试图访问一个不同的网站(托管在服务器上)。网站经常从Internet上的不同位置(服务器)请求这些托管资源。服务器上的安全策略降低了与请求托管在不同服务器上的资产相关联的风险。让我们看一个安全策略的示例:same-origin。

同源政策限制性很强。在此策略下,服务器a上的文档(例如web页面)只能与服务器a上的其他文档交互。简而言之,同源策略强制要求相互交互的文档具有相同的来源。

检查这个CORS库为Laravel的使用。安装很容易:

$ composer require barryvdh/laravel-cors
$ php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider"
return [
     /*
     |--------------------------------------------------------------------------
     | Laravel CORS
     |--------------------------------------------------------------------------
     |
     | allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
     | to accept any value.
     |
     */
    'supportsCredentials' => false,
    'allowedOrigins' => ['*'],
    'allowedHeaders' => ['Content-Type', 'X-Requested-With'],
    'allowedMethods' => ['*'], // ex: ['GET', 'POST', 'PUT',  'DELETE']
    'exposedHeaders' => [],
    'maxAge' => 0,
];
protected $middleware = [
    // ...
    \Barryvdh\Cors\HandleCors::class,
];
protected $middlewareGroups = [
    'web' => [
       // ...
    ],

    'api' => [
        // ...
        \Barryvdh\Cors\HandleCors::class,
    ],
];

https://www.codecademy.com/articles/what-is-cors

 类似资料:
  • 我知道在Kotlin中,用于声明常量,用于只读属性。然而,我想知道在以下情况下,哪一个更适合使用。 假设我有一个片段,它需要一个用于和的键。我想知道以下两个选项中哪一个更好: 我更喜欢#选项2,因为它清楚地表明是一个常量,值是在编译时确定的。然而,由于它是在顶层声明的,它需要在编译后的java代码中创建一个类,即(假设文件名是)。在#选项1中,没有生成额外的类,尽管的值将在运行时分配,而不是恒定的

  • 问题内容: 在使用Mocha和babel编译器运行istanbul时遇到一些问题。 我所有的测试都运行良好,但是在完成所有测试后,它向我显示以下消息: 而且它没有产生任何覆盖率报告。 我正在运行的命令是: 该项目托管在github中:https : //github.com/weslleyaraujo/react-flux- puzzle/tree/feat/unit-tests-24 有什么想法

  • 这是我的第一个帖子。我对这样的大工程是陌生的,所以我想知道我是否在为我正在做的事情使用正确的架构。 我正在使用Laravel框架进行一个用php和反应制作的项目。这是一种ERP。 有一家父亲公司和许多子公司 每个公司可以有不同的用户角色,每个角色可以执行某些操作 父公司的用户也可以对子公司执行操作(基于角色) 子公司的用户不能对父公司执行操作(基于角色) 如果用户登录,他只能看到某些子菜单和表单(

  • 第三个问题:是否有任何方法来确定代码中哪些特定部分没有被覆盖?到目前为止,没有真正浏览这份报告,我基本上是猜测。

  • CORS策略阻止从来源“http://localhost:8000”访问位于“http://phplaravel-421708-1325291.cloudwaysapps.com/api/data/testimonials”的XMLHttpRequest:请求的资源上没有“Access-Control-Allow-Origin”标头。 我已经安装了这个包:https://github.com/sp

  • 因此,我尝试使用Laravel创建一个简单的REST API。在测试API并为数据库创建新项时,我收到一个错误: 照明\database\queryexception:SQLState[23000]:完整性约束违反:1452无法添加或更新子行:外键约束失败(。,约束外键()引用()国家()()))(SQL:插入到LH,Ragnar Alley,200000000,2020-02-19 01:07: