CORS同源策略
在 CORS 同源策略
机制中,客户端将请求分为了两种:简单请求
和非简单请求
;当请求为非简单请求时,就会触发浏览器发送预检请求,这是浏览器的行为。
简单请求
1、只使用以下HTTP方法之一:GET、HEAD或POST。
2、只使用以下HTTP头部:Accept、Accept-Language、Content-Language、Content-Type。
3、Content-Type
的值仅限于:application/x-www-form-urlencoded、multipart/form-data或text/plain。
非简单请求
一个 POST 请求并且请求头添加了Content-Type: application/json
解决方案
在响应头的Access-Control-Allow-Origin
(访问控制允许来源 )写上*
或者客户端的ip
,如:
需要注意的是
Origin
的值是浏览器地址栏
的值而不是客户端ip
配置跨域过滤器
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import