小编Qui*_*ist的帖子

'Access-Control-Allow-Origin'标头的值为'http:// localhost:4200',它不等于提供的来源

(标题中的错误消息的继续)因此不允许"Origin" http://127.0.0.1:4200 '访问."

在使用相同的API时,我无法在两个不同的域上运行相同的Angular 5站点.

此错误消息来自Chrome.Firefox中的错误是:

跨源请求已阻止:同源策略禁止在http://myapitest.local/v1/subscription/current/products中读取远程资源.(原因:CORS标题'Access-Control-Allow-Origin'与' http://127.0.0.1:4200 ' 不匹配)

我在使用白色标签版本的Angular应用程序时注意到这一点,该应用程序将在常规应用程序的备用URL上运行,但仍使用在同一URL上运行的相同Laravel api.我已经为Laravel添加了适当的CORS配置,这似乎是一个浏览器问题 - 不知道如何解决它.

我已经在localhost中重新创建了这个,例如从localhost:4200更改为127.0.0.1:4200.

奇怪的是,使用正确的CORS标头,预检似乎是成功的. 在此输入图像描述

但是,在GET上,似乎在响应中返回错误的Access-Control-Allow-Origin标头.
在此输入图像描述

值得注意的是,在API中更改我的允许来源以允许所有('*')不能解决此问题.

我不确定我能提供哪些其他信息或代码来使其更清晰.谢谢.

security cors laravel angular

11
推荐指数
2
解决办法
6651
查看次数

Animate.css和Angular 4

我已经戳了一下,似乎没有直接的方法让Animate.css动画在Angular中运行.这意味着,动画基本上需要从Animate.css库中删除并转换为Angular动画.

是否有我遗漏的东西,或者我在这个主题上遗漏的任何资源?否则,是否有其他动画库可以与Angular 4一起开箱即用?

css animation animate.css angular

10
推荐指数
3
解决办法
1万
查看次数

如何为 PHPUnit 测试创建内存数据库?

我是 PHPUnit(以及一般的单元测试)的新手。我想开发一个测试套件,开发人员可以在本地运行,但也可以在我们的集成系统 (Codeship) 中运行。我知道可以使用内存数据库,但这似乎依赖于我们没有使用的迁移(似乎不能很好地处理视图、存储过程、函数、触发器等?) .

1)在内存中创建数据库并使用默认数据(用于所有测试)为数据库设置种子的最佳方法(放置在 Laravel 中)是什么?

mysql phpunit laravel laravel-5.5

4
推荐指数
2
解决办法
5090
查看次数

标签 统计

angular ×2

laravel ×2

animate.css ×1

animation ×1

cors ×1

css ×1

laravel-5.5 ×1

mysql ×1

phpunit ×1

security ×1