Swift 创建或更新对象

要创建新对象,请使用 API 版本,帐户,容器名称和新对象的名称发出 PUT 请求。 您必须对容器具有写许可权才能创建或更新对象。 对象名在容器中必须唯一。 PUT 请求不是幂等的,因此如果不使用唯一名称,那么该请求将更新对象。 但是,您可以在对象名中使用伪分层语法,以将其与另一个同名对象区分开来 (如果该对象位于不同的伪分层目录下)。 可以在请求中包含访问控制头和元数据头。

语法

PUT /_AP_VERSION_/_ACCOUNT_/_TENANT_:_CONTAINER_ HTTP/1.1
Host: FULLY_QUALIFIED_DOMAIN_NAME
X-Auth-Token: _AUTH_TOKEN_

请求头

ETag

描述

对象内容的 MD5 散列。 建议使用。

类型

字符串

有效值

不适用

必需

False

Content-Type

描述

对象内容的 MD5 散列。

类型

字符串

有效值

不适用

必需

False

Transfer-Encoding

描述

指示对象是否属于较大的聚集对象。

类型

字符串

有效值

chunked

必需

False