Skip to content

Instantly share code, notes, and snippets.

@alexandremjacques
Last active December 29, 2016 10:49
Show Gist options
  • Select an option

  • Save alexandremjacques/68d362e1cca2b413381ef11dc24eb329 to your computer and use it in GitHub Desktop.

Select an option

Save alexandremjacques/68d362e1cca2b413381ef11dc24eb329 to your computer and use it in GitHub Desktop.
CORS + Java example 2
package org.codingpedia.demo.rest.util;
import java.io.IOException;
import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerResponseContext;
import javax.ws.rs.container.ContainerResponseFilter;
import javax.ws.rs.core.MultivaluedMap;
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", "*");
//headers.add("Access-Control-Allow-Origin", "http://podcastpedia.org"); // ex. permite requests CORS somente dessa origem
headers.add("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
headers.add("Access-Control-Allow-Headers", "X-Requested-With, Content-Type, X-Codingpedia");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment