Skip to content

Instantly share code, notes, and snippets.

@LoganBarnett
Last active December 16, 2016 04:10
Show Gist options
  • Save LoganBarnett/c528680533e6efc0272f to your computer and use it in GitHub Desktop.
Save LoganBarnett/c528680533e6efc0272f to your computer and use it in GitHub Desktop.
Example of how to add a CORS header using Jersey.
package com.myapp.filters;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CorsHeader implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (response instanceof HttpServletResponse) {
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
httpServletResponse.addHeader("Access-Control-Allow-Origin", "*");
}
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig filterConfig) throws ServletException {}
@Override
public void destroy() {}
}
@mastermoin
Copy link

i try this but this not working, in my application debuger is not reach to line no 16; i ma using servlet version 3.0.1 jersey version 2.19 please help me on this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment