使用@CrossOrigin时未显示CORS响应标头

时间:2019-05-13 19:52:41

标签: java spring spring-boot

我已经创建了一个基本的GET端点,并试图允许CORS。但是,预期的标头未在响应正文中返回,而且我在这里找不到我做错的事情。

REST控制器中的GET方法:

:host(:last-child)

当我在此处发送请求时,响应头如下:

div.lower{ border-top: 1px solid gold; ... }
div.lower:host(:last-child){ border-top: 1px solid olive; ... }

我希望将标头添加到此响应中,即:

@CrossOrigin(
     allowCredentials = "true",
     origins = "*",
     allowedHeaders = {
             "Access-Control-Allow-Origin",
             "Access-Control-Allow-Headers",
             "Access-Control-Max-Age",
             "Access-Control-Allow-Methods",
             "Content-Type"})
public String test() {
    return "test";
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

嗯,我知道-这些标头仅用于跨域请求。当我在请求标头中设置来源时,响应标头会按预期添加。