tencent cloud

14天试用边缘安全加速平台 EO 限时免费

文档反馈

对象存储

对象访问 URL

最后更新时间:2024-01-19 15:33:39

简介

本文档提供关于生成对象访问 URL 的示例代码。 这里生成的 URL 显示了对象存在 COS 的路径。
说明
如果您的文件是私有读权限,那么本接口生成的 URL 不能直接用于访问资源。

获取对象访问 URL

方法原型

public URL getObjectUrl(String bucketName, String key);

请求示例

// 不需要验证身份信息
COSCredentials cred = new AnonymousCOSCredentials();

// ClientConfig 中包含了后续请求 COS 的客户端设置:
ClientConfig clientConfig = new ClientConfig();

// 设置 bucket 的地域
// COS_REGION 请参照 https://www.tencentcloud.com/document/product/436/6224
clientConfig.setRegion(new Region("COS_REGION"));

// 设置生成的 url 的请求协议, http 或者 https
// 5.6.53 及更低的版本,建议设置使用 https 协议
// 5.6.54 及更高版本,默认使用了 https
clientConfig.setHttpProtocol(HttpProtocol.https);

// 生成cos客户端
COSClient cosclient = new COSClient(cred, clientConfig);

// 存储桶的命名格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式
String bucketName = "examplebucket-1250000000";
// 对象键(Key)是对象在存储桶中的唯一标识。详情请参见 [对象键](https://www.tencentcloud.com/document/product/436/13324)
String key = "exampleobject";

System.out.println(cosclient.getObjectUrl(bucketName, key));

参数说明

参数名称
参数描述
类型
是否必填
Bucket
存储桶名称,由 BucketName-APPID 构成
String
Key
对象键(Key)是对象在存储桶中的唯一标识,详情请参见 对象键
String

产品类别

文档章节

对象访问 URL

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中