“ Access-Control-Allow-Origin”标头包含多个值“ http:// localhost:3000,http:// localhost:3000”,但只允许一个

时间:2019-06-22 14:00:07

标签: reactjs ubuntu nginx cors

到目前为止,关于SO的所有答案都无法帮助我找到解决方案。我正在尝试使用Ubuntu从本地主机访问Nginx服务器上提供的API。 Nginx的配置如下所示: enter image description here

当我从React应用程序调用此函数时,出现错误:

  

CORS策略已阻止从源“ https://api.zapas.tech/manufacturers”访问“ http://localhost:3000”处的XMLHttpRequest:“ Access-Control-Allow-Origin”标头包含多个值“ http://localhost:3000” ,http://localhost:3000”,但只允许一个。

虽然邮递员的相同要求运作良好。我很确定React应用程序中没有与CORS相关的内容。

1 个答案:

答案 0 :(得分:1)

您的请求方法选项吗?如果是这样,您将两次添加标题。

您要添加: 1,2,3

如果'if'条件为true,则还添加: 1,2,3,其他数据。

因此,如果条件为true,则您的数据如下:1,2,3,1,2,3,其他数据

只需删除if循环中的重复项,它就可以工作:)