1
我正在使用JAX-RS球衣执行实现RESTful Web服务。 我想允许多个域访问我的web服务,但不是全部。 目前我写下面的代码只允许一个域的CORS。 任何人都可以向我解释如何在Jersey实现中允许特定的多个域。如何在Jersy中使用ContainerResponseFilter为CORS创建多个域?
public class CORSResponseFilter implements ContainerResponseFilter {
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException {
MultivaluedMap<String, Object> headers = responseContext.getHeaders();
headers.add("Access-Control-Allow-Origin", "www.xxxxx.com");
headers.add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
headers.add("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, X-Codingpedia");
}
}