所以我已经通读了与此相关的其他线程,但没有找到解决方案。
我遇到的问题是因为我将 "access-control-allow-methods"设置为 "true"我不能使用 setHeader("Access-Control-Allow-Origin", "*");
我需要设置两个特定的域...感谢您的帮助。
最佳答案
public class CorsInterceptor implements ContainerResponseFilter {
@Override
public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext)
throws IOException {
//When we send the http-only cookie the 'Access-Control-Allow-Origin' header cannot be *
responseContext.getHeaders().putSingle("Access-Control-Allow-Origin", requestContext.getHeaderString("origin"));
}
}
关于Java - 访问控制允许来源多个来源域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38983949/