Spring неявный метод HTTP OPTIONS, возвращающий неправильные заголовки ответа «Разрешить» - PullRequest
0 голосов
/ 21 ноября 2018

Я использую Spring 4.3.3, который имеет встроенную поддержку HTTP HEAD и OPTIONS .Я определил мой REST API для поддержки только метода GET, но неявный метод OPTIONS возвращает другие методы HTTP: POST, GET, OPTIONS, HEAD.

Когда я вызываю API с помощью метода POST, я получаю HTTPОшибка 405, как и ожидалось.Почему неявный метод Spring OPTIONS возвращает неправильные заголовки ответа «Разрешить»?

Моя служба REST:

@Service
@Produces("application/json")
@Consumes("application/json")
@Path("/test")
public class TestJaxrs {
  @GET  
  @Path("/testJaxrs")
  public String test() {
    return "test ok";
  }
}

Фактический заголовок ответа:

Allow: POST, GET, OPTIONS, HEAD

I 'ожидая, что заголовок ответа будет:

Allow: GET
...