只有一个http一个jsp页面,显示from origin 'http://localhost:8080' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.怎么解决
时间: 2023-08-28 11:13:04 浏览: 134
这个问题是由于CORS(跨域资源共享)策略导致的,浏览器会阻止跨域请求。要解决这个问题,你需要在服务器端设置响应头,添加Access-Control-Allow-Origin头部,指定允许跨域请求的来源域名。
如果你使用的是Java开发的服务器,可以在响应头中添加以下代码:
```
response.setHeader("Access-Control-Allow-Origin", "*");
```
其中,*代表允许所有的来源域名访问,你也可以将其替换为特定的域名,例如:
```
response.setHeader("Access-Control-Allow-Origin", "http://www.example.com");
```
这样,就可以解决这个问题了。
相关问题
p://localhost:8081/sku/sku/list?current=1&size=10' from origin 'http://localhost:8080' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values 'http://localhost:8080, http://localhost:8080', but only one is allowed.
这是一个CORS(跨域资源共享)的错误。它表示你的浏览器尝试从不同的域(或端口)请求资源,并且服务器没有正确配置CORS头。具体来说,服务器的响应头中设置了多个允许访问的域('http://localhost:8080, http://localhost:8080'),而规范要求这个头部只能设置一个值。要解决这个问题,你需要在服务器端将响应头中的 'Access-Control-Allow-Origin' 属性设置为一个正确的值,例如:'http://localhost:8080'。
只有一个html一个jsp页面,显示from origin 'http://localhost:8080' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed.怎么解决
这个问题是由于CORS(跨域资源共享)策略导致的,浏览器会阻止跨域请求。要解决这个问题,你需要在服务器端设置响应头,添加Access-Control-Allow-Origin头部,指定允许跨域请求的来源域名。
如果你使用的是Java开发的服务器,可以在响应头中添加以下代码:
```
response.setHeader("Access-Control-Allow-Origin", "*");
```
其中,*代表允许所有的来源域名访问,你也可以将其替换为特定的域名,例如:
```
response.setHeader("Access-Control-Allow-Origin", "http://www.example.com");
```
这样,就可以解决这个问题了。
阅读全文