Senior
36
Comment lire un en-tête spécifique (par exemple, le numéro d'identification) dans le contrôleur?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Java Spring контроллере для чтения конкретного заголовка HTTP (например, табельного номера) можно использовать аннотацию @RequestHeader.
Пример:
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@GetMapping("/some-endpoint")
public String handleRequest(@RequestHeader("X-TabNumber") String tabNumber) {
// tabNumber содержит значение заголовка "X-TabNumber"
return "Табельный номер: " + tabNumber;
}
}
Если заголовок необязательный, можно указать параметр required = false и задать значение по умолчанию:
@RequestHeader(value = "X-TabNumber", required = false) String tabNumber
Таким образом, @RequestHeader позволяет легко получить нужный заголовок из HTTP-запроса в методе контроллера.