CORS(跨域资源共享)

最近参与一个项目,前后端分离。于是研究了下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));
  1. CORS规范:Cross-Origin Resource Sharing specification
  2. https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
  3. Web Fonts
  4. XMLHttpRequest

你可能感兴趣的:(CORS(跨域资源共享))