Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 4 api Restful No';访问控制允许原点';请求的资源上存在标头,仅针对一个资源_Symfony_Cors_Symfony4_Nelmiocorsbundle - Fatal编程技术网

Symfony 4 api Restful No';访问控制允许原点';请求的资源上存在标头,仅针对一个资源

Symfony 4 api Restful No';访问控制允许原点';请求的资源上存在标头,仅针对一个资源,symfony,cors,symfony4,nelmiocorsbundle,Symfony,Cors,Symfony4,Nelmiocorsbundle,我使用Symfony 4作为Restful API,我从VueJS应用程序调用该API时工作得非常完美。 今天,我需要在api上添加另一个资源,但当我想调用它从Vuejs获取数据时,我得到“请求的资源上没有“Access Control Allow Origin”头”。 只对这个实体有效,对其他实体有效 您的问题与以下方面有关: 跨源资源共享(CORS)是一种使用 告诉浏览器允许web应用程序访问的附加HTTP头 在一个源(域)上运行有权访问选定的 来自不同来源服务器的资源。web应用程序使 跨

我使用Symfony 4作为Restful API,我从VueJS应用程序调用该API时工作得非常完美。 今天,我需要在api上添加另一个资源,但当我想调用它从Vuejs获取数据时,我得到“请求的资源上没有“Access Control Allow Origin”头”。 只对这个实体有效,对其他实体有效


您的问题与以下方面有关:

跨源资源共享(CORS)是一种使用 告诉浏览器允许web应用程序访问的附加HTTP头 在一个源(域)上运行有权访问选定的 来自不同来源服务器的资源。web应用程序使 跨源HTTP请求,当它请求具有 与自身来源不同的来源(域、协议和端口)

可能的解决方案之一是安装。这将直接将CORS处理带到您的应用程序中


另一个解决方案是在web服务器()中添加此标头。

我正在使用NelmioCorsBundle:但我不明白为什么在调用资源时它会被中断。我在下面添加了我所做的配置。我发现了错误;这是一个密码错误。谢谢你的回答。@Y.Coding是什么?@Jalil我也遇到了同样的问题,我的解决方案是返回一个有效的JSON。当我试图
echo
某个值,后跟
die
语句,只是为了尝试一下时,出现了错误。