设置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 | 指定浏览器对特定资源的预取请求返回结果的缓存时间,单位为秒 |