@groovy.transform.CompileStatic class CorsHandler extends java.lang.Object
A handler which implements server side http://www.w3.org/TR/cors/[CORS] support for Vert.x-Web.
| Constructor and description |
|---|
CorsHandler
(java.lang.Object delegate) |
| Type | Name and description |
|---|---|
CorsHandler |
allowCredentials(boolean allow)Set whether credentials are allowed |
CorsHandler |
allowedHeader(java.lang.String headerName)Add an allowed header |
CorsHandler |
allowedHeaders(java.util.Set<java.lang.String> headerNames)Add a set of allowed headers |
CorsHandler |
allowedMethod(io.vertx.core.http.HttpMethod method)Add an allowed method |
static CorsHandler |
create(java.lang.String allowedOriginPattern)Create a CORS handler |
CorsHandler |
exposedHeader(java.lang.String headerName)Add an exposed header |
CorsHandler |
exposedHeaders(java.util.Set<java.lang.String> headerNames)Add a set of exposed headers |
java.lang.Object |
getDelegate() |
void |
handle(RoutingContext arg0) |
CorsHandler |
maxAgeSeconds(int maxAgeSeconds)Set how long the browser should cache the information |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Set whether credentials are allowed
allow - true if allowedAdd an allowed header
headerName - the allowed header nameAdd a set of allowed headers
headerNames - the allowed header namesAdd an allowed method
method - the method to addCreate a CORS handler
allowedOriginPattern - the allowed origin patternAdd an exposed header
headerName - the exposed header nameAdd a set of exposed headers
headerNames - the exposed header namesSet how long the browser should cache the information
maxAgeSeconds - max age in seconds