美文网首页
istio HTTP跨域资源共享(CorsPolicy)

istio HTTP跨域资源共享(CorsPolicy)

作者: 码二哥 | 来源:发表于2020-06-25 18:15 被阅读0次

当一个资源向该资源所在服务器的不同的域发起请求时,就会产生一个跨域的HTTP请求。

出于安全考虑,浏览器会限制从脚本发起的跨域HTTP请求。

通过跨域资源共享CORS(Cross Origin Resource Sharing)机制克允许web应用服务器进行跨域访问控制,使跨域数据传递安全进行。

在实现上是在HTTP Header中追加一些额外的信息来通知浏览器准许以上访问。

在 VirtualService 中可以对满足条件的请求配置跨域资源共享。
有allowOrigin、allowMethods、allowHeader、exposeHeader、maxAge、allowCredentials,其实都是被转化为 Access-Control-* 的Header。

如下所示,允许源自news.com的GET方法的请求的访问。

......
http:
- route:
  - destination:
      host: forecast
    corsPolicy:
      allowOrigin:
      - news.com
      allowMethods:
      - GET
      maxAge: "2d"  

参考文献:
https://blog.csdn.net/WuYuChen20/article/details/105932193/

相关文章

网友评论

      本文标题:istio HTTP跨域资源共享(CorsPolicy)

      本文链接:https://www.haomeiwen.com/subject/vqzsfktx.html