对象存储服务 OBS-设置跨域规则:参数描述

时间:2024-10-10 20:50:42

参数描述

字段名

类型

约束

说明

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的个数。

support.huaweicloud.com/sdk-c-devg-obs/obs_20_1002.html