This document describes how to request a COS service using a non-default COS endpoint.
You can use initialization parameters to configure the request domain name. Parameters involved are described as follows. For more initialization parameters, please see Configuration items in Getting Started.
Parameter | Description | Type | Required |
---|---|---|---|
Domain | The custom request domain name used to call a bucket or object API. You can use a template, such as "{Bucket}.cos.{Region}.myqcloud.com" which will use the bucket and region passed in the replacement parameters when an API is called. |
String | No |
Protocol | The protocol used when the request is made. Valid values: https: , http: . By default, http: is used when the current page is determined to be in http: format; otherwise, https: is used |
String | No |
For more information, see Enabling Default CDN Acceleration Domain Names.
The sample code below shows how to access a COS service using a default CDN acceleration domain name.
var cos = new COS({
Domain: '{Bucket}.file.myqcloud.com', // Custom acceleration domain name (supports using a template). In this sample, the value of {Bucket} will be replaced by the value passed in the request.
Protocol: 'https:', // Request protocol, which can be 'https:' or 'http:'
});
For more information, see Enabling Custom CDN Acceleration Domain Names.
The sample code below shows how to access a COS service using a custom CDN acceleration domain name.
var cos = new COS({
Domain: 'example-cdn-domain.com', // Custom acceleration domain name
Protocol: 'https:', // Request protocol, which can be 'https:' or 'http:'
});
For more information, see Enabling Custom Origin Domain.
The sample code below shows how to access a COS service using a custom origin server domain name.
var cos = new COS({
Domain: 'example-cos-domain.com', // Custom origin server domain
Protocol: 'https:', // Request protocol, which can be 'https:' or 'http:'
});
For more information on global acceleration, see Overview.
The sample code below shows how to access a COS service using a global acceleration endpoint.
var cos = new COS({
UseAccelerate: true, // Set this parameter to “true” to use a global acceleration domain.
Protocol: 'https:', // Request protocol, which can be 'https:' or 'http:'
});
Apakah halaman ini membantu?