The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.怎么解决这个问题
时间: 2023-05-31 11:07:18 浏览: 87
这个问题通常是由于服务器返回的响应头中包含了多个 Access-Control-Allow-Origin 字段造成的。解决这个问题的方法是在服务器端配置只返回一个 Access-Control-Allow-Origin 字段,并将其设置为合适的值。如果你是使用前端框架(如Vue.js、React等),可以使用代理来解决这个问题。具体方法可以参考框架的官方文档。
相关问题
has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, but only one is allowed.
这个错误是由于跨域资源共享(CORS)策略引起的。当一个网页中的 JavaScript 代码尝试从其他源访问资源时,浏览器会执行一个安全检查,以确保该操作是被允许的。在这种情况下,服务器返回的响应头中包含了多个 'Access-Control-Allow-Origin' 值,但是规定只允许一个值。
要解决这个问题,你可以在服务器上设置 'Access-Control-Allow-Origin' 响应头为一个具体的值,而不是通配符 '*'。例如,可以将其设置为请求来源的域名。
如果你没有访问服务器的权限,可以尝试使用代理服务器,将请求发送到代理服务器上,再由代理服务器去请求资源,并将响应返回给你的前端代码。这样就不会触发跨域问题。
请记住,修复 CORS 问题需要在服务器端进行操作,而不是在客户端代码中进行修改。
The 'Access-Control-Allow-Origin' header contains multiple values 'null, *', but only one is allowed.
这个错误通常是由于响应头中的Access-Control-Allow-Origin字段包含了多个值导致的。解决这个问题的方法是确保Access-Control-Allow-Origin字段只包含一个值。你可以在nginx的配置文件中添加以下代码来解决这个问题:
```nginx
if ($http_origin ~* (.*)) {
add_header Access-Control-Allow-Origin $http_origin;
}
```
这将允许来自任何来源的跨域请求。如果你想限制跨域请求的来源,可以将正则表达式替换为你想要允许的域名。例如,如果你只想允许来自example.com的跨域请求,可以使用以下代码:
```nginx
if ($http_origin = "http://example.com") {
add_header Access-Control-Allow-Origin $http_origin;}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![bat](https://img-home.csdnimg.cn/images/20210720083646.png)