详情页标题前

腾讯云对象存储跨域访问

详情页1

简介

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

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

设置跨域配置

功能说明

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

方法原型

public Guzzle\Service\Resource\Model putBucketCors(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->putBucketCors(array( 'Bucket' => 'examplebucket-1250000000', //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket 'CORSRules' => array( array( 'AllowedHeaders' => array('*',), 'AllowedMethods' => array('PUT', ), 'AllowedOrigins' => array('*', ), 'ExposeHeaders' => array('*', ), 'MaxAgeSeconds' => 1, ), // ... repeated ) )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo "$e\n";}

参数说明

参数名称 类型 描述 是否必填
Bucket String 设置跨域配置的存储桶,格式:BucketName-APPID
CORSRules Array 跨域信息列表
CORSRule Array 跨域信息
AllowedMethods String 允许的 HTTP 操作,枚举值:GET,PUT,HEAD,POST,DELETE
AllowedOrigins String 允许的访问来源,支持通配符*, 格式:协议://域名[:端口],例如http://www.qq.com
AllowedHeaders String 在发送 OPTIONS 请求时告知服务端,接下来的请求可以使用哪些自定义的 HTTP 请求头部,支持通配符*
ExposeHeaders String 设置浏览器可以接收到来自服务器端的自定义头部信息
MaxAgeSeconds Int 设置 OPTIONS 请求得到结果的有效期
ID String 配置规则的 ID

查询跨域配置

功能说明

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

方法原型

public Guzzle\Service\Resource\Model getBucketCors(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->getBucketCors(array( 'Bucket' => 'examplebucket-1250000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

参数名称 类型 描述 是否必填
Bucket String 查询跨域配置的存储桶,格式:BucketName-APPID

返回结果示例

Guzzle\Service\Resource\Model Object(    [data:protected] => Array        (            [CORSRules] => Array                (                    [0] => Array                        (                            [ID] => 1234                            [AllowedHeaders] => Array                                (                                    [0] => *                                )                            [AllowedMethods] => Array                                (                                    [0] => PUT                                )                            [AllowedOrigins] => Array                                (                                    [0] => http://www.qq.com                                )                        )                )            [RequestId] => NWE3YzhkMmRfMTdiMjk0MGFfNTQzZl8xNWUw****        ))

返回结果说明

参数名称 类型 描述 父节点
CORSRules Array 跨域信息列表
CORSRule Array 跨域信息 CORSRules
AllowedMethods String 允许的 HTTP 操作,枚举值:GET,PUT,HEAD,POST,DELETE CORSRule
AllowedOrigins String 允许的访问来源,支持通配符*, 格式:协议://域名[:端口],例如http://www.qq.com CORSRule
AllowedHeaders String 在发送 OPTIONS 请求时告知服务端,接下来的请求可以使用哪些自定义的 HTTP 请求头部,支持通配符* CORSRule
ExposeHeaders String 设置浏览器可以接收到来自服务器端的自定义头部信息 CORSRule
MaxAgeSeconds Int 设置 OPTIONS 请求得到结果的有效期 CORSRule
ID String 配置规则的 ID CORSRule

删除跨域配置

功能说明

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

方法原型

public Guzzle\Service\Resource\Model deleteBucketCors(array $args = array());

请求示例

<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$secretKey = "SECRETKEY"; //替换为用户的 secretKey,请登录访问管理控制台进行查看和管理,https://console.cloud.tencent.com/cam/capi$region = "ap-beijing"; //替换为用户的 region,已创建桶归属的region可以在控制台查看,https://console.cloud.tencent.com/cos5/bucket$cosClient = new Qcloud\Cos\Client( array( 'region' => $region, 'scheme' => 'https', //协议头部,默认为http 'credentials'=> array( 'secretId' => $secretId , 'secretKey' => $secretKey)));
try { $result = $cosClient->deleteBucketCors(array( 'Bucket' => 'examplebucket-1250000000' //存储桶名称,由BucketName-Appid 组成,可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket )); // 请求成功 print_r($result);} catch (\Exception $e) { // 请求失败 echo($e);}

参数说明

参数名称 类型 描述 是否必填
Bucket String 被删除跨域配置的存储桶,格式:BucketName-APPID

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

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

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

相关推荐

  • 腾讯云云点播如何通过 Web 上传视频

    使用须知 Demo 功能介绍 本 Demo 向开发者展示如何通过 Web 页面将视频上传到云点播。Demo 基于云函数(SCF)搭建了两个 HTTP 服务:第一个服务用于接收来自浏览器获取 客户端上传签名 的请求,计算上传签名并返回。第二个服务使用 VOD Web 上传 SDK 实现一个页面,用户可以通过浏览器访问该页面,并上传本地视频到 VOD。 架构和流…

    2023年12月9日
  • 腾讯云云点播Flutter

    SuperPlayerPlugin类 setGlobalLicense 说明设置 License申请到 License 后,通过下面的接口初始化 License,建议在启动的时候进行,如果没有设置 License,将会播放视频失败。接口 static Future setGlobalLicense(String licenceUrl, String lice…

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

    简介 本文档提供关于汽车识别的 API 概览和 SDK 示例代码。 API 操作描述 车辆车牌检测 对图片中的车辆进行识别 车辆车牌检测 功能说明 车辆车牌检测功能为同步请求方式,您可以通过本接口检测图片中的车辆,识别出车辆的品牌、颜色、位置、车牌位置等信息。该接口属于 GET 请求。 方法原型 DetectCarResponse detectCar(Det…

    腾讯云 2023年12月9日
  • 腾讯云负载均衡【2023年03月06日】域名化公网负载均衡上线公告

    尊敬的腾讯云客户,您好!感谢您长期以来对腾讯云的关注和支持!为了给您提供更加优质的负载均衡服务,自2023年03月06日00:00:00起,腾讯云负载均衡(Cloud Load Balancer)实例将进行架构升级,升级后公网负载均衡将以域名的方式提供服务:可用性更强,SLA 从99.95%提升至99.99%,自动替换故障 VIP,降低对客户业务的影响;弹性…

    腾讯云 2023年12月9日
  • 腾讯云CVM服务器CentOS 8 安装 chronyd 服务

    操作场景 目前原生 CentOS 8 不支持安装 ntp 服务,因此会发生时间不准的问题,需使用 chronyd 来调整时间服务。本文介绍了如何在 CentOS 8 操作系统的腾讯云服务器上安装并配置 chronyd 时间服务。 操作步骤 安装配置 chronyd 服务 1. 登录云服务器实例,详情请参见 使用标准方式登录 Linux 实例(推荐)。2. 执…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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