用於跨源請求的 Java Jersey CORS 過濾器
@Provider
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", "*"); //Allow Access from everywhere
headers.add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
headers.add("Access-Control-Allow-Headers", "X-Requested-With, Content-Type");
}
}
請注意,Access-Control-Allow-Origin 僅在 OPTIONS 響應時有用。