Невозможно отправить данные в заголовке в приложение Spring Boot в Angular 6 - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь использовать 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 присутствует в заголовках, но почему я не получаю за это значение. Пожалуйста, помогите мне, как я могу получить это значение из заголовков.

...