详情页标题前

腾讯云对象存储跨域访问

详情页1

简介

文档提供关于跨域访问的 API 概览以及 SDK 示例代码。

API 操作名 操作描述
PUT Bucket cors 设置跨域配置 设置存储桶的跨域名访问权限
GET Bucket cors 查询跨域配置 查询存储桶的跨域名访问配置信息
DELETE Bucket cors 删除跨域配置 删除存储桶的跨域名访问配置信息

设置跨域配置

功能说明

设置指定存储桶的跨域名访问配置信息(PUT Bucket cors)。关于跨域访问的更多说明请参见 跨域访问,通过控制台设置跨域的操作步骤请参见 设置跨域访问跨域访问最佳实践文档

方法原型

CosResult PutBucketCORS(const PutBucketCORSReq& request, PutBucketCORSResp* response);

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::PutBucketCORSReq req(bucket_name);qcloud_cos::PutBucketCORSResp resp;
// 设置跨域请求内容qcloud_cos::CORSRule rule;rule.m_id = "123"; // 设置跨域配置 IDrule.m_allowed_headers.push_back("x-cos-meta-test"); // 设置跨域允许的 HTTP 请求头部rule.m_allowed_origins.push_back("http://www.qq.com"); // 设置跨域允许的来源域名rule.m_allowed_methods.push_back("PUT"); // 设置跨域允许的 HTTP 方法rule.m_allowed_methods.push_back("GET");rule.m_max_age_secs = "600"; // 设置有效配置的时间rule.m_expose_headers.push_back("x-cos-expose"); // 允许浏览器获取的 CORS 请求响应中的头部req.AddRule(rule);
qcloud_cos::CosResult result = cos.PutBucketCORS(req, &resp);if (result.IsSucc()) { // 请求成功} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req PutBucketCORS 操作的请求 PutBucketCORSReq
resp PutBucketCORS 操作的响应 PutBucketCORSResp

PutBucketCORSReq 提供以下成员函数:

// 添加跨域规则void AddRule(const CORSRule& rule);// 添加跨域规则void SetRules(const std::vector<CORSRule>& rules)

该请求涉及到的类定义如下:


struct CORSRule { std::string m_id; std::string m_max_age_secs; std::vector<std::string> m_allowed_headers; std::vector<std::string> m_allowed_methods; std::vector<std::string> m_allowed_origins; std::vector<std::string> m_expose_headers;};

查询跨域配置

功能说明

查询指定存储桶的跨域名访问配置信息(GET Bucket cors)。

方法原型

CosResult CosAPI::GetBucketCORS(const GetBucketCORSReq& request, GetBucketCORSResp* response);

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::GetBucketCORSReq req(bucket_name);qcloud_cos::GetBucketCORSResp resp;
qcloud_cos::CosResult result = cos.GetBucketCORS(req, &resp);if (result.IsSucc()) { // 请求成功,调用 resp 方法获取跨域规则} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req GetBucketCORS 操作的请求 GetBucketCORSReq
resp GetBucketCORS 操作的响应 GetBucketCORSResp

GetBucketCORSReq 提供以下成员函数:

// 从响应中获取跨域规则std::vector<CORSRule> GetCORSRules() const;

删除跨域配置

功能说明

删除指定存储桶的跨域名访问配置(DELETE Bucket cors)。

方法原型

CosResult BucketOp::DeleteBucketCORS(const DeleteBucketCORSReq& req, DeleteBucketCORSResp* resp);

请求示例

qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::DeleteBucketCORSReq req(bucket_name);qcloud_cos::DeleteBucketCORSResp resp;
qcloud_cos::CosResult result = cos.DeleteBucketCORS(req, &resp);if (result.IsSucc()) { // 请求成功} else { // 请求失败,可以调用 CosResult 的成员函数输出错误信息,如 requestID 等}

参数说明

参数 参数描述 类型 是否必填
req DeleteBucketCORS 操作的请求 DeleteBucketCORSReq
resp DeleteBucketCORS 操作的响应 DeleteBucketCORSResp

对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145486.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云对象存储查询海报合成任务

    功能描述 查询指定的任务。 授权说明 授权策略中 action 设置为 ci:DescribeMediaJob 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见 使用限制。 请求 请求示例 GET /pic_jobs/<jobId>…

    腾讯云 2023年12月9日
  • 腾讯云内容分发网络CDN计费说明

    按小时结算 计费规则 计费项:请求次数 + 超额流量。付费方式:后付费。计费周期:小时结计费,前1小时产生的总消耗,会在2-4小时内计算并扣费,具体扣费结算时间以系统为准。注意CDN 流量包暂不支持抵扣 ECDN 域名的使用流量。 计费价格 请求次数阶梯价格 ECDN 请求次数按照阶梯价格计费,计费阶梯按照自然月用量累积方式计算,价格阶梯如下: 计费模式 月…

    2023年12月9日
  • 腾讯云对象存储DELETE Bucket

    功能描述 DELETE Bucket 请求用于删除指定的存储桶。该 API 的请求者需要对存储桶有写入权限。注意 删除存储桶前,请确保存储桶内的数据和未完成上传的分块数据已全部清空,否则会无法删除存储桶。 授权说明 授权策略中 action 设置为 cos:DeleteBucket 。查看所有 action。 请求 请求示例 DELETE / HTTP/1…

    腾讯云 2023年12月9日
  • 腾讯云容器服务其他资源管理同尘科技

    本文档介绍通过腾讯云容器服务控制台管理其他 Kubernetes 资源,例如命名空间、配置、存储等。 前提条件 已创建状态为“运行中”的 Serverless 集群,详情请参见 创建集群。 操作步骤 1. 登录容器服务控制台 ,选择左侧导航栏中的 集群。2. 在集群管理页面,单击 Serverless 集群 ID。3. 在集群详情页面,您可参考以下文档进行其…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云本地专用集群可授权的资源类型云淘

    资源级权限指的是能够指定用户对哪些资源具有执行操作的能力。本地专用集群(Cloud Dedicated Cluster,CDC)部分支持资源级权限,即表示针对支持资源级权限的 CDC 操作,控制何时允许用户执行操作或是允许用户使用特定资源。在访问管理(Cloud Access Management,CAM)中可授权的资源类型如下: 资源类型 授权策略中的资源…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。