Class CorsRule


  • public class CorsRule
    extends java.lang.Object
    跨域规则
    最多允许设置10条跨域规则。
    对于同一个域名如果设置了多条规则,那么按顺序使用第一条匹配的规则去生成返回值。
    对于简单跨域请求,只匹配 Origin;
    对于预检请求, 需要匹配 Origin、AllowedMethod、AllowedHeader;
    备注:如果没有设置任何corsRules,那么默认允许所有的跨域请求
    参考:https://www.w3.org/TR/cors/
    • Constructor Summary

      Constructors 
      Constructor Description
      CorsRule​(java.lang.String[] allowedOrigin, java.lang.String[] allowedMethod)  
      CorsRule​(java.lang.String[] allowedOrigin, java.lang.String[] allowedMethod, java.lang.String[] allowedHeader, java.lang.String[] exposedHeader, long maxAge)  
    • Constructor Detail

      • CorsRule

        public CorsRule​(java.lang.String[] allowedOrigin,
                        java.lang.String[] allowedMethod)
      • CorsRule

        public CorsRule​(java.lang.String[] allowedOrigin,
                        java.lang.String[] allowedMethod,
                        java.lang.String[] allowedHeader,
                        java.lang.String[] exposedHeader,
                        long maxAge)
    • Method Detail

      • getAllowedOrigin

        public java.lang.String[] getAllowedOrigin()
      • setAllowedOrigin

        public void setAllowedOrigin​(java.lang.String[] allowedOrigin)
      • getAllowedMethod

        public java.lang.String[] getAllowedMethod()
      • setAllowedMethod

        public void setAllowedMethod​(java.lang.String[] allowedMethod)
      • getAllowedHeader

        public java.lang.String[] getAllowedHeader()
      • setAllowedHeader

        public void setAllowedHeader​(java.lang.String[] allowedHeader)
      • getExposedHeader

        public java.lang.String[] getExposedHeader()
      • setExposedHeader

        public void setExposedHeader​(java.lang.String[] exposedHeader)
      • getMaxAge

        public long getMaxAge()
      • setMaxAge

        public void setMaxAge​(long maxAge)