tencent cloud

All product documents
Cloud Object Storage
DocumentationCloud Object StorageSDK DocumentationAndroid SDKObject OperationsConfiguring Preflight Requests for Cross-origin Access
Configuring Preflight Requests for Cross-origin Access
Last updated: 2024-06-25 10:53:13
Configuring Preflight Requests for Cross-origin Access
Last updated: 2024-06-25 10:53:13

Overview

This document provides an overview of APIs and SDK code samples related to CORS preflight requests.
API
Operation
Description
Configuring a preflight request for cross-origin access
Sends a preflight request to check whether a real cross-origin access request can be sent

SDK API References

For the parameters and method descriptions of all the APIs in the SDK, see SDK API Reference.

Configuring a Preflight Request for Cross-origin Access

Description

This API is used to get the cross-origin access configuration for a preflight request.

Sample code

// Bucket name in the format of BucketName-APPID (APPID is required), which can be viewed in the COS console at https://console.tencentcloud.com/cos5/bucket
String bucket = "examplebucket-1250000000";
String cosPath = "exampleobject"; // The location identifier of the object in the bucket, i.e., the object key
String origin = "https://cloud.tencent.com";
String accessMethod = "PUT";
OptionObjectRequest optionObjectRequest = new OptionObjectRequest(bucket,
cosPath, origin,
accessMethod);
cosXmlService.optionObjectAsync(optionObjectRequest,
new CosXmlResultListener() {
@Override
public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult result) {
OptionObjectResult optionObjectResult = (OptionObjectResult) result;
}

// If you use the Kotlin language to call this, please note that the exception in the callback method is nullable; otherwise, the onFail method will not be called back, that is:
// clientException is of type CosXmlClientException? and serviceException is of type CosXmlServiceException?
@Override
public void onFail(CosXmlRequest cosXmlRequest,
@Nullable CosXmlClientException clientException,
@Nullable CosXmlServiceException serviceException) {
if (clientException != null) {
clientException.printStackTrace();
} else {
serviceException.printStackTrace();
}
}
});
Note:
For more samples, please visit GitHub.
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 available.

7x24 Phone Support