设置CORS

用于在指定的bucket 上设定一个跨域资源共享(CORS)的规则,如果原规则存在则覆盖原规则。

语法

PUT /{bucket}?cors HTTP/1.1
Host:cname.domain.com
Date: CMT Date
Content-Length:length
Content-Type:application/xml
Authorization:AWS { access-key}:{hash-of-header-and-secret}

请求头

名称 描述 有效值 是否必须
content-md5 请求正文的MD5值,base64 编码 一个String

响应实体

名称 类型 描述
CORSConfiguration Container 最多100 个CORSRules 元素的容器
CORSRule Container 一组源和方法
AllowedHeader String 设置允许哪些header
AllowedMethod Enum(GET,PUT,DELETE,POST,HEAD) 允许执行的HTTP 方法
AllowedOrigin String 指定允许的跨域请求的来源,允许使用多个元素来指定多个允许的来源
ExposeHeader String 指定允许用户从应用程序中访问的响应头
ID String 规则的可选唯一标识符。ID 值最长可达255 个字符
MaxAgeSeconds Integer 指定浏览器对特定资源的预取请求返回结果的缓存时间,单位为秒