对象存储服务 OBS-设置跨域规则:参数描述
参数描述
字段名 |
类型 |
约束 |
说明 |
---|---|---|---|
option |
请求桶的上下文,配置option |
必选 |
桶参数。 |
obs_cors_conf_info |
obs_bucket_cors_conf * |
必选 |
CORS规则具体内容,具体说明请参看下表。 |
conf_num |
unsigned int |
必选 |
数组obs_cors_conf_info的数组成员个数。 |
handler |
obs_response_handler* |
必选 |
回调函数。 |
callback_data |
void * |
可选 |
回调数据。 |
CORS规则结构obs_bucket_cors_conf描述如下表:
字段名 |
类型 |
约束 |
说明 |
---|---|---|---|
id |
const char * |
可选 |
桶内对象名称。 |
allowed_method |
const char ** |
必选 |
CORS规则允许的Method。 |
allowed_method_number |
unsigned int |
必选 |
allowed_method的个数。 |
allowed_origin |
const char ** |
必选 |
CORS规则允许的Origin(表示 域名 的字符串),可以带一个匹配符“*”。每一个allowedOrigin可以带最多一个“*”通配符。 |
allowed_origin_number |
unsigned int |
必选 |
allowed_origin的个数。 |
allowed_header |
const char ** |
可选 |
配置CORS请求中允许携带的“Access-Control-Request-Headers”头域。如果一个请求带了“Access-Control-Request-Headers”头域,则只有匹配上AllowedHeader中的配置才认为是一个合法的CORS请求。每一个allowed_header可以带最多一个“*”通配符,不可出现空格。 |
allowed_header_number |
unsigned int |
可选 |
allowed_header的个数 |
max_age_seconds |
const char * |
可选 |
客户端可以缓存的CORS响应时间,以秒为单位。每个CORS Rule可以包含至多一个max_age_seconds,可以设置为负值。 |
expose_header |
const char ** |
可选 |
CORS响应中带的附加头域,给客户端提供额外的信息,不可出现空格。 |
expose_header_number |
unsigned int |
可选 |
expose_header的个数。 |