У меня есть этот простой фрагмент:
@RequestMapping(value = "/consent-history", method = RequestMethod.OPTIONS)
public ResponseEntity optionsHistory(HttpServletResponse response) {
//response.setHeader("Allow", "GET,OPTIONS");
//return new ResponseEntity(HttpStatus.OK); // this works too, strangely
return ResponseEntity.status(200).header("Allow", "GET,OPTIONS").body(""); // this apparently works
}
Я понимаю, что возврат нового ResponseEntity работает, потому что я установил заголовок для него.Но когда я устанавливаю заголовок для параметра response
, он также работает: я вижу заголовок «Разрешить», установленный в моем тесте.Почему?