为什么我们在尝试使用REST读取存储在Azure Data中的文件时得到以下2个头文件?
缓存-控制→无缓存,无缓存,无存储,最大年龄=0(为什么我们有多个无缓存) Pragma→无缓存
为什么要设置这些头部,我们如何覆盖它们,这样我们就可以缓存响应了?
下面是我的卷发请求-v -v -X GET -H“授权:无记名-v "https://signstorage.azuredatalakestore.net/webhdfs/v1/signsdata/test.txt?op=OPEN&api-version=2016-11-01&read=true”
Response 文件内容和响应头为 HTTP/1.1 200 OK Cache-Control: no-cache、no-cache、no-store、max-age=0 Pragma: no-cache Transfer-Encoding:分块内容-类型:应用程序/八元流过期:-1 x-ms-id:302fd601-0eca-4db0-a2de-cc2ee5d951d8x-ms-webhdfs-版本: 16.07.18.01状态:0x0X-内容-类型-选项: nosniff -严格传输-安全性:最大年龄=15724800;includeSubDomains日期:清华,2016年12月8日06:27:31格林尼治时间
发布于 2017-01-05 21:15:05
出于安全原因,ADLS不支持缓存机制,因此您看到的头部由服务发送以限制缓存。3.
谢谢,盖伊
https://stackoverflow.com/questions/41033454
复制相似问题