HTTPS 请求配置

升级版 SDK 中可以既可以通过在 Client 中设置 OpenAPI 的请求协议,Client 设置 -> 默认,优先级依次降低;忽略证书通过运行时参数设置,默认不忽略证书,HTTPS请求下缺少证书会报错:

public static void Main(string[] args)
{
    AlibabaCloud.OpenApiClient.Models.Config config = new AlibabaCloud.OpenApiClient.Models.Config
    {
        // 您的AccessKey ID
        AccessKeyId = accessKeyId,
        // 您的AccessKey Secret
        AccessKeySecret = accessKeySecret,
    };
    // Client HTTPS 参数设置
    config.Protocol = "HTTPS";
    config.Endpoint = "ecs-cn-hangzhou.aliyuncs.com";
    AlibabaCloud.SDK.Ecs20140526.Client client = new AlibabaCloud.SDK.Ecs20140526.Client(config);
    // 运行时参数设置,仅对使用了该运行时参数实例的请求有效
    RuntimeOptions runtimeOptions = new RuntimeOptions();
    runtimeOptions.IgnoreSSL = true;

    DescribeInstancesRequest request = new DescribeInstancesRequest();
    // 通过 SDK Core 执行实际的 Http 请求将返回的结果序列化为 SDK 的 Response 结构
    var response = client.DescribeInstancesWithOptions(request, runtimeOptions);
    System.Console.WriteLine(response.Body.TotalCount);
}

阿里云首页 阿里云SDK 相关技术圈