This document provides an overview of APIs and SDK sample codes related to preflight requests for cross-origin access.
API | Operation Name | Description |
---|---|---|
Options Object | Configuring a preflight request for cross-origin access | Sends a preflight request to check whether a real cross-origin access request can be sent |
For the parameters and method descriptions of all the APIs in the SDK, please see SDK API Reference.
This API is used to get the cross-origin access configuration for a preflight request.
String bucket = "examplebucket-1250000000"; // Bucket name in the format: `BucketName-APPID`
String cosPath = "exampleobject"; // 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;
}
@Override
public void onFail(CosXmlRequest cosXmlRequest,
CosXmlClientException clientException,
CosXmlServiceException serviceException) {
if (clientException != null) {
clientException.printStackTrace();
} else {
serviceException.printStackTrace();
}
}
});
Note:
For more samples, please visit GitHub.
Was this page helpful?