Ibm cloud IBM Bluemix Swift对象存储的行为”;“X-最新”;旗帜

Ibm cloud IBM Bluemix Swift对象存储的行为”;“X-最新”;旗帜,ibm-cloud,openstack-swift,object-storage,Ibm Cloud,Openstack Swift,Object Storage,我正在IBMBlueMix上使用IBMCloud对象存储和Swift API,如图所示 我需要获取对象的最新版本,或者知道它是否已被删除。为此,我在请求中使用X-latest头标志,但仍然可以获取已删除的对象。此标志是否存在已知问题?存储服务是否支持它?如果是,你能帮我调查一下为什么会这样吗 问题场景(Swift本地客户端): 添加对象 删除此对象 使用X-latest标志拖动此对象(获取或头部) 并希望始终获得“未找到对象”404状态代码(因为它在上一步中已被删除)。但在现实中,有时我会把这个

我正在IBMBlueMix上使用IBMCloud对象存储和Swift API,如图所示

我需要获取对象的最新版本,或者知道它是否已被删除。为此,我在请求中使用
X-latest
头标志,但仍然可以获取已删除的对象。此标志是否存在已知问题?存储服务是否支持它?如果是,你能帮我调查一下为什么会这样吗

问题场景(Swift本地客户端):

  • 添加对象
  • 删除此对象
  • 使用
    X-latest
    标志拖动此对象(获取或头部)
  • 并希望始终获得“未找到对象”
    404
    状态代码(因为它在上一步中已被删除)。但在现实中,有时我会把这个对象取回,尽管它被删除了。Swift最终是一致的,没有这个标志,这将是一个正常的行为。但是有了这个标志,我就不会得到这个对象的旧版本了


    你知道为什么会这样吗?

    你能发布你正在执行的代码吗?你能发布你正在执行的代码吗?