Библиотека документов Sharepoint не соответствует If-None-Match
Я программно загружаю файл из библиотеки документов Sharepoint 2016. URL идет:
https://hostname.com/Site/Folder/_layouts/15/download.aspx? {длинный, длинный URL}
Сайт испускает заголовок ETag, но когда я отправляю запрос с If-None-Match, предоставляя только что полученный ETag, нет 304 Not Modified
ответ, это 200 и весь документ снова.
Заголовок ETag, который я получаю, выглядит так:
ETag: "{EED54197-A30B-4625-9EBA-8DC7F9D62CF3},1435"
Заголовок запроса тогда идет:
If-None-Match: "{EED54197-A30B-4625-9EBA-8DC7F9D62CF3},1435"
Я тестирую ту же настройку для статического файла в IIS - он работает, как и ожидалось, приходит 304.
Что мне не хватает, пожалуйста? Может ли это быть упущением в API Sharepoint?
РЕДАКТИРОВАТЬ: один неудовлетворительный обходной путь включает сначала запуск запроса HEAD и ручное сопоставление значений ETag на клиенте.