详情页标题前

腾讯云对象存储跨域访问

详情页1

简介

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

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

设置跨域配置

功能说明

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

方法原型

public void setBucketCrossOriginConfiguration(String bucketName, BucketCrossOriginConfiguration bucketCrossOriginConfiguration);

请求示例

// bucket的命名格式为 BucketName-APPID ,此处填写的存储桶名称必须为此格式String bucketName = "examplebucket-1250000000";BucketCrossOriginConfiguration bucketCORS = new BucketCrossOriginConfiguration();List corsRules = new ArrayList();CORSRule corsRule = new CORSRule();// 规则名称corsRule.setId("set-bucket-cors-test");// 允许的 HTTP 方法corsRule.setAllowedMethods(CORSRule.AllowedMethods.PUT, CORSRule.AllowedMethods.GET, CORSRule.AllowedMethods.HEAD);corsRule.setAllowedHeaders("x-cos-grant-full-control");corsRule.setAllowedOrigins("http://mail.qq.com", "http://www.qq.com", "http://video.qq.com");corsRule.setExposedHeaders("x-cos-request-id");corsRule.setMaxAgeSeconds(60);corsRules.add(corsRule);bucketCORS.setRules(corsRules);cosClient.setBucketCrossOriginConfiguration(bucketName, bucketCORS);

参数说明

参数名称 描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String
bucketCrossOriginConfiguration 设置的存储桶跨域策略 BucketCrossOriginConfiguration

返回结果说明

成功:无返回值。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。具体请参见 异常处理

查询跨域配置

功能说明

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

方法原型

public BucketCrossOriginConfiguration getBucketCrossOriginConfiguration(String bucketName)throws CosClientException, CosServiceException;

请求示例

// bucket的命名格式为 BucketName-APPID ,此处填写的存储桶名称必须为此格式String bucketName = "examplebucket-1250000000";BucketCrossOriginConfiguration corsGet = cosClient.getBucketCrossOriginConfiguration(bucketName);List corsRules = corsGet.getRules();for (CORSRule rule : corsRules) {    List allowedMethods = rule.getAllowedMethods();    List allowedHeaders = rule.getAllowedHeaders();    List allowedOrigins = rule.getAllowedOrigins();    List exposedHeaders = rule.getExposedHeaders();    int maxAgeSeconds = rule.getMaxAgeSeconds();}

参数说明

参数名称 描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String

返回结果说明

成功:返回存储桶的跨域规则。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。具体请参见 异常处理

删除跨域配置

功能说明

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

方法原型

public void deleteBucketCrossOriginConfiguration(String bucketName)throws CosClientException, CosServiceException;

请求示例

//存储桶的命名格式为 BucketName-APPIDString bucketName = "examplebucket-1250000000";cosClient.deleteBucketCrossOriginConfiguration(bucketName);

参数说明

参数名称 描述 类型
bucketName 存储桶的命名格式为 BucketName-APPID,详情请参见 命名规范 String

返回结果说明

成功:无返回值。失败:发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。 具体请参见 异常处理
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云对象存储客户端加密

    简介 Go SDK 支持客户端加密,将文件加密后再进行上传,并在下载时进行解密,适用于存储敏感数据的客户。客户端加密只支持以下方式:KMS 服务托管密钥:用户只需提供 KMS 服务的用户主密钥 ID(即 CMK ID)给 SDK。使用这种方式需要用户开通 KMS 服务,更多 KMS 服务信息参见 腾讯密钥管理系统。 注意事项 在对加密数据进行复制或者迁移时,…

    腾讯云 2023年12月9日
  • 腾讯云对象存储任务回调

    功能说明 数据万象支持自定义设置回调 URL,在任务完成后,系统向该 URL 发送 HTTP POST 请求,请求体中包含通知内容。您可通过配置的回调地址及时了解任务处理的进展和状态,以便进行其他业务操作。 回调内容 任务完成后,系统会向您设置的回调地址发送回调内容,包含完整节点数据的内容展示如下: TaskFinish Success 2022-06-30…

    腾讯云 2023年12月9日
  • 腾讯云对象存储多 AZ 特性概述

    多 AZ(Multiple Availability Zones)是指由 腾讯云对象存储 推出的多 AZ 存储架构,这一存储架构能够为用户数据提供数据中心级别的容灾能力。客户数据分散存储在城市中多个不同的数据中心,当某个数据中心因为自然灾害、断电等极端情况导致整体故障时,多 AZ 存储架构依然可以为客户提供稳定可靠的存储服务。多 AZ 特性为客户提供99.9…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储访问控制

    简介 本文档提供关于存储桶、对象的访问控制列表(ACL)的相关 API 概览以及 SDK 示例代码。存储桶 ACL API 操作名 操作描述 PUT Bucket acl 设置存储桶 ACL 设置指定存储桶的访问权限控制列表(ACL) GET Bucket acl 查询存储桶 ACL 查询指定存储桶的访问权限控制列表(ACL) 对象 ACL API 操作名 …

    腾讯云 2023年12月9日
  • 腾讯云云直播录制存储至 VOD

    直播录制是将直播原始流经过转音视频封装(不修改音频、视频数据以及对应的时间戳等信息)得到的文件存储到点播平台的服务。 注意事项 创建录制任务 和 创建录制模板配置 为两种录制发起方式,实际使用中按需选择其中一种即可。若同一直播流,配置录制模板的同时创建了录制任务,会导致重复录制。因为推流发起后启动录制任务会有短暂延迟,所以推流时间过短会导致无法生成录制文件。…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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