tencent cloud

Feedback

Configuring Preflight Requests for Cross-Origin Access

Last updated: 2024-02-02 14:36:36

    Overview

    This document provides an overview of APIs and SDK sample codes related to preflight request for cross-origin access.
    API
    Operation
    Description
    Sending a preflight request for cross-origin access
    Sends a preflight request to check whether a real cross-origin access request can be sent

    Sending a Preflight Request for Cross-origin Access

    API description

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

    Sample code

    try
    {
    string bucket = "examplebucket-1250000000"; // Bucket in the format: BucketName-APPID
    string key = "exampleobject"; // Object key
    string origin = "http://cloud.tencent.com";
    string accessMthod = "PUT";
    OptionObjectRequest request = new OptionObjectRequest(bucket, key, origin, accessMthod);
    // Set the validity period of the signature
    request.SetSign(TimeUtils.GetCurrentTime(TimeUnit.SECONDS), 600);
    // Execute the request
    OptionObjectResult result = cosXml.OptionObject(request);
    // Request succeeded
    Console.WriteLine(result.GetResultInfo());
    }
    catch (COSXML.CosException.CosClientException clientEx)
    {
    // Request failed
    Console.WriteLine("CosClientException: " + clientEx);
    }
    catch (COSXML.CosException.CosServerException serverEx)
    {
    // Request failed
    Console.WriteLine("CosServerException: " + serverEx.GetInfo());
    }
    Note:
    For the complete sample, go to GitHub.
    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 avaliable.

    7x24 Phone Support