cn.dreampie.route.handler.cors
类 CORSHandler

java.lang.Object
  继承者 cn.dreampie.route.handler.Handler
      继承者 cn.dreampie.route.handler.cors.CORSHandler

public class CORSHandler
extends Handler

Created by ice on 14-12-22.


字段摘要
static String ACCESS_CONTROL_ALLOW_CREDENTIALS_HEADER
           
static String ACCESS_CONTROL_ALLOW_HEADERS_HEADER
           
static String ACCESS_CONTROL_ALLOW_METHODS_HEADER
           
static String ACCESS_CONTROL_ALLOW_ORIGIN_HEADER
           
static String ACCESS_CONTROL_EXPOSE_HEADERS_HEADER
           
static String ACCESS_CONTROL_MAX_AGE_HEADER
           
static String ACCESS_CONTROL_REQUEST_HEADERS_HEADER
           
static String ACCESS_CONTROL_REQUEST_METHOD_HEADER
           
 
从类 cn.dreampie.route.handler.Handler 继承的字段
nextHandler
 
构造方法摘要
CORSHandler()
           
CORSHandler(String allowedMethods)
           
CORSHandler(String allowedMethods, String allowedHeaders)
           
CORSHandler(String allowedOrigins, String allowedMethods, String allowedHeaders)
           
CORSHandler(String allowedOrigins, String allowedMethods, String allowedHeaders, String exposedHeaders)
           
 
方法摘要
 List<String> getAllowedHeaders()
           
 List<String> getAllowedMethods()
           
 List<String> getAllowedOrigins()
           
 List<String> getExposedHeaders()
           
 int getPreflightMaxAge()
           
 void handle(HttpRequest request, HttpResponse response, boolean[] isHandled)
          Handle target
 boolean isAllowCredentials()
           
 boolean isChainPreflight()
           
protected  boolean isEnabled(HttpRequest request)
           
 void setAllowCredentials(boolean allowCredentials)
           
 void setAllowedHeaders(String... allowedHeaders)
           
 void setAllowedMethods(String... allowedMethods)
           
 void setAllowedOrigins(String... allowedOrigins)
           
 void setChainPreflight(boolean chainPreflight)
           
 void setExposedHeaders(String... exposedHeaders)
           
 void setPreflightMaxAge(int preflightMaxAge)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

ACCESS_CONTROL_REQUEST_METHOD_HEADER

public static final String ACCESS_CONTROL_REQUEST_METHOD_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_REQUEST_HEADERS_HEADER

public static final String ACCESS_CONTROL_REQUEST_HEADERS_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_ALLOW_ORIGIN_HEADER

public static final String ACCESS_CONTROL_ALLOW_ORIGIN_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_ALLOW_METHODS_HEADER

public static final String ACCESS_CONTROL_ALLOW_METHODS_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_ALLOW_HEADERS_HEADER

public static final String ACCESS_CONTROL_ALLOW_HEADERS_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_MAX_AGE_HEADER

public static final String ACCESS_CONTROL_MAX_AGE_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_ALLOW_CREDENTIALS_HEADER

public static final String ACCESS_CONTROL_ALLOW_CREDENTIALS_HEADER
另请参见:
常量字段值

ACCESS_CONTROL_EXPOSE_HEADERS_HEADER

public static final String ACCESS_CONTROL_EXPOSE_HEADERS_HEADER
另请参见:
常量字段值
构造方法详细信息

CORSHandler

public CORSHandler()

CORSHandler

public CORSHandler(String allowedMethods)

CORSHandler

public CORSHandler(String allowedMethods,
                   String allowedHeaders)

CORSHandler

public CORSHandler(String allowedOrigins,
                   String allowedMethods,
                   String allowedHeaders)

CORSHandler

public CORSHandler(String allowedOrigins,
                   String allowedMethods,
                   String allowedHeaders,
                   String exposedHeaders)
参数:
allowedOrigins - Multiple origins allowed, separated default *
allowedMethods - Multiple httpMethods allowed, separated default GET,POST,HEAD
allowedHeaders - Multiple headers allowed, separated default X-Requested-With,Content-Type,Accept,Origin
exposedHeaders - Multiple origins expose, separated default null
方法详细信息

handle

public final void handle(HttpRequest request,
                         HttpResponse response,
                         boolean[] isHandled)
从类 Handler 复制的描述
Handle target

指定者:
Handler 中的 handle
参数:
request - HttpServletRequest of this http request
response - HttpServletRequest of this http request
isHandled - RestyFilter will invoke doFilter() method if isHandled[0] == false, it is usually to tell Filter should handle the static resource.

isEnabled

protected boolean isEnabled(HttpRequest request)

getAllowedOrigins

public List<String> getAllowedOrigins()

setAllowedOrigins

public void setAllowedOrigins(String... allowedOrigins)

getAllowedMethods

public List<String> getAllowedMethods()

setAllowedMethods

public void setAllowedMethods(String... allowedMethods)

getAllowedHeaders

public List<String> getAllowedHeaders()

setAllowedHeaders

public void setAllowedHeaders(String... allowedHeaders)

getExposedHeaders

public List<String> getExposedHeaders()

setExposedHeaders

public void setExposedHeaders(String... exposedHeaders)

getPreflightMaxAge

public int getPreflightMaxAge()

setPreflightMaxAge

public void setPreflightMaxAge(int preflightMaxAge)

isAllowCredentials

public boolean isAllowCredentials()

setAllowCredentials

public void setAllowCredentials(boolean allowCredentials)

isChainPreflight

public boolean isChainPreflight()

setChainPreflight

public void setChainPreflight(boolean chainPreflight)


Copyright © 2015. All rights reserved.