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

CORS-访问-控制-允许-起源中的多个值

井通
2023-03-14

我在vHost中设置了头集access-control-allog-orgin“*”

但是现在我遇到了这样一个错误:

CORS策略阻止从来源'http://localhost:3000'访问xxx处的XMLHttpRequest:'Access-Control-Allow-Origin'标头包含多个值'http://localhost:3000,*',但只允许一个值。

你知道怎么回事吗?是服务器端的问题还是我应该在axios配置中设置一些东西?

谢了。

共有1个答案

韩寒
2023-03-14

这是一个服务器端问题。您需要通过以下方法在apache配置中启用CORS:

  1. 设置头设置access-control-allog-orgin“*”-这意味着允许所有源向此服务器发出请求
  2. 设置头集Access-Control-Allow-Origin“http://localhost:3000”

这告诉服务器接受来自这个来源的请求,进一步解释。

 类似资料:
  • 我在AngularJS中创建了一个应用程序,并尝试调用Laravel API: MyApp(AngularJS):http://localhost:8080/ API(Laravel样板文件):http://localhost:8000/ api_routes.php:

  • 问题内容: 我试图使CORS请求正常工作。使用以下JS代码,我得到此错误: 这是JS代码: 当我使用chrome的devtools查看网络时,我发现确实没有标题。但是,当我手动加载该网站时,它就存在了! 我使用以下代码设置标题: 希望能有所帮助! 问题答案: 它说这意味着您的服务器应用程序需要调整以接受跨源请求。由于安全原因,默认情况下跨源请求不起作用。您需要启用它们。 对于django,有一个维

  • 问题内容: 我尝试使用以下代码通过$ http(角度)发送http请求: 但这不起作用,并且我在Web控制台中有此错误: 你有解决方案吗 ? 问题答案: 您看到此错误是由于在浏览器中实现的称为Same Origin Policy的安全机制所致。 基本上,这是由于您的网页尝试访问驻留在与网页本身不同的主机,端口或方案(HTTP / HTTPS /文件等)所在的服务器上的资源而引起的。 为了解决此问题

  • 我正在创建一个脚本,加载在其他网站的外部。它加载CSS和HTML,在我自己的服务器上工作得很好。 但还是不管用。

  • 我有错误: XMLHttpRequest 无法加载 http://localhost:5984/cp_config/。当凭据标志为 true 时,不能在“访问控制-允许-源”标头中使用通配符“*”。因此,不允许访问源“http://localhost”。XMLHttpRequest 的凭据模式由 withCredentials 属性控制。 但我有一个标题: 我该如何解决这个问题?

  • 我已经将我的ASP.NET核心web API部署到Azure上,我可以使用Swagger或像Fiddler这样的web调试器访问它的endpoint。在这两种情况下(在Swagger中使用相同的来源,在我的计算机中使用Fiddler使用不同的来源),当访问API时,我会得到预期的结果,在我的中启用CORS如下所示: > 添加到。 使用Fiddler,我可以成功地访问远程API,但没有获得标头。因此