Java - 访问控制允许来源多个来源域?

标签 java http-headers xmlhttprequest

所以我已经通读了与此相关的其他线程,但没有找到解决方案。

我遇到的问题是因为我将 "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/

相关文章:

Java正则表达式设置最小字符数

jquery - 在HTTP拦截器中添加 header

javascript - 在 Crossrider 扩展中使用 AJAX 请求的 CSP 问题

XMLHttpRequest:网络错误 0x800c0007,请求的资源没有可用数据

multithreading - Tomcat - 每个请求一个线程 - 或其他替代方案?

java:我关闭了 netbeans 输出/变量/断点的窗口,我想要它回来

java - 在 Spring 中,如何让@PropertyResource 优先于任何其他 application.properties?

java - "this()"在构造函数中做什么?

php - 保护没有标题的网页

http - Accept-Language HTTP header 使用什么 ISO 代码?