Как использовать заголовок Etag с Angular и как он работает? - PullRequest
0 голосов
/ 24 апреля 2020

Я не могу понять, как правильно использовать заголовок etag. Я установил его в бэкэнд для Cache, а затем он приходит к angular в качестве заголовка ответа.

const headers = new HttpHeaders({ 'Authorization': 'Basic ' +  btoa(auth.username + ":" + auth.password)});
const options = { headers: headers, observe: "response" as "body" };
this.http.get(path, options).subscribe(value => {
    console.log(value.headers); // Here I have "etag" header
});

Нужно ли мне его кэшировать самостоятельно или браузер это делает? И мне нужно установить заголовок «If-None-Match» для следующего запроса, как это?

const headers = new HttpHeaders({ 
    'Authorization': 'Basic ' +  btoa(auth.username + ":" + auth.password),
    'If-None-Match': cachedEtag
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...