Configuring Preflight Requests for Cross-origin Access

Last updated: 2020-08-18 10:55:31


    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

    SDK API Reference

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

    Configuring a Preflight Request for Cross-origin Access

    Feature description

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

    Sample code

    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 = "";
    String accessMethod = "PUT";
    OptionObjectRequest optionObjectRequest = new OptionObjectRequest(bucket,
            cosPath, origin,
            new CosXmlResultListener() {
        public void onSuccess(CosXmlRequest cosXmlRequest, CosXmlResult result) {
            OptionObjectResult optionObjectResult = (OptionObjectResult) result;
        public void onFail(CosXmlRequest cosXmlRequest,
                           CosXmlClientException clientException,
                           CosXmlServiceException serviceException) {
            if (clientException != null) {
            } else {


    For more samples, please visit GitHub.