Библиотека документов 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 на клиенте.

0 ответов

Другие вопросы по тегам