Я пытаюсь использовать API Spring Boot, используя Angular 6. Я отправляю некоторые данные в виде заголовков, подобных этому
const headers = new HttpHeaders({
'X-TenantID': tenantId,
'Accept': 'application/json'
});
this.httpClient.get(this.constants.urls.TENANT.VALIDATE + '/' + tenantId, {headers: headers });
В конце я использую перехватчик, и там я пытаюсь получить 'X-TenantID' из моего заголовка запроса, как это
if (request.getHeader("X-TenantID") != null) {
String tenantName = request.getHeader("X-TenantID");
ThreadLocaleStorage.setTenant(tenantName);
return tenantName;
}
И, к сожалению, для X-TenantID всегда возвращается нулевое значение. Когда я попытался напечатать все заголовки, я получил следующий ответ
host
localhost:8080
connection
keep-alive
access-control-request-method
GET
origin
http://localhost:4200
user-agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
dnt
1
access-control-request-headers
**x-tenantid**
accept
*/*
accept-encoding
gzip, deflate, br
accept-language
en-US,en;q=0.9
Ясно, что x-tenantid присутствует в заголовках, но почему я не получаю за это значение.
Пожалуйста, помогите мне, как я могу получить это значение из заголовков.