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

我的REST控制器中的GET方法:

@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";
}



当我在这里发送请求时,响应头如下:

Content-Length: 4
Content-Type: text/html;charset=UTF-8
Date: Mon, 13 May 2019 19:33:11 GMT


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

Content-Length: 4
Content-Type: text/html;charset=UTF-8
Date: Mon, 13 May 2019 19:33:11 GMT
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Access-Control-Allow-Origin, Access-Control-Allow-Headers, Access-Control-Max-Age, Access-Control-Allow-Methods, Content-Type
Access-Control-Allow-Origin: *


任何帮助将不胜感激。

最佳答案

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

10-04 13:11
查看更多