Azure文件服务REST API是否支持条件操作的概念?

时间:2015-08-05 13:50:30

标签: rest http azure azure-storage http-caching

Azure Files REST API的文档列出了一些操作,例如GET File Metadata,其中响应头包含用于此目的的ETag

  

ETag包含可用于执行操作的值   有条件地,在引号中。

带有应用的'If-Modified-Since'标头的已修改请求由API使用HTTP 403响应。

  

403 {'date':'Wed,05 Aug 2015 13:36:57 GMT','content-length':'729',   'content-type':'application / xml','x-ms-request-id':   '3cdf88a2-001a-003f-4083-cf9725000000','服务器':   '微软HTTPAPI / 2.0'}

这些是请求标题

  

{'x-ms-version':'2014-02-14','Accept-Encoding':'gzip,deflate',   'Accept':' / ','User-Agent':'python-requests / 2.5.1 CPython / 2.7.6   Linux / 3.13.0-61-generic','Connection':'keep-alive',   'If-Modified-Since':'星期二,2015年8月4日13:36:58 GMT','授权':   'SharedKey storage_account:secret_key','x-ms-date':'Wed,05 Aug 2015   13:36:58 GMT'}

摘要:Azure文件REST API表示不支持条件操作,但允许它们。我没有在Azure Files REST API的文档中找到任何可记录的内容。

documentation for Azure Blob Service包含如何应用条件标头的部分。

  

几个Blob服务操作支持使用条件   头。您可以指定条件标头以执行操作   只有在满足指定条件的情况下才能使用。

     

Blob服务遵循HTTP / 1.1协议规范   条件标题。

Azure文件服务REST API是否支持类似的条件操作概念?

1 个答案:

答案 0 :(得分:3)

我已经阅读了REST API文档,据我所知,我可以说当前版本的REST API中的文件服务不支持条件操作。他们可能会在将来的版本中支持它。