最近参与一个项目,前后端分离。于是研究了下CORS的规范。
后端服务器采用Vertx实现,刚开始自己实现CORS,需要自己在响应中添加CORS相关的头(header)以及实现对应的options方法。后来调查了Vertx自带CORS的处理器,直接拿来使用,方便了不少。
CORS(跨域资源共享)
Vertx.web自带的CORS处理器。
router.route().handler(CorsHandler.create("http://192.168.23.155:8080")
.allowCredentials(true).allowedHeader("content-type")
.allowedHeader("x-csrftoken").allowedMethod(HttpMethod.POST));