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