Я делаю вызов http.patch для REST API, который является успешным (состояние 200), но возвращаются не все ключи/значения заголовков ответов. Меня интересует ключ/значение ETag.
Вот фрагмент кода:
let etag:number = 0;
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('If-Match', String(etag));
this.http.patch(
'http://example.com:9002/api/myresource/',
JSON.stringify(dto),
{headers: headers}
)
.subscribe(
(response:Response) => {
let headers:Headers = response.headers;
let etag:String = headers.get('ETag');
console.log(etag);
}
);
При выполнении того же вызова с помощью REST-клиента (Postman) заголовок ответа содержит:
Content-Type: application/hal+json;charset=UTF-8
Date: Mon, 01 Feb 2016 05:21:09 GMT
ETag: "1"
Last-Modified: Mon, 01 Feb 2016 05:15:32 GMT
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
X-Application-Context: application:dev:9002
Является ли отсутствующий ключ/значение заголовка ответа ошибкой? Можно ли решить проблему с настройкой?