Sharepoint文档库不尊重If-None-Match

时间:2017-10-05 15:45:50

标签: sharepoint sharepoint-api sharepointdocumentlibrary sharepoint-2016

我以编程方式从Sharepoint 2016文档库下载文件。网址:

https://hostname.com/Site/Folder/_layouts/15/download.aspx?{long,long 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来了。

我错过了什么?它可能是Sharepoint API的疏忽吗?

编辑:一个不满意的解决方法是首先触发HEAD请求并手动匹配客户端上的ETag值。

0 个答案:

没有答案