/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ namespace TencentCloud.Common.Profile { /// /// HTTP profiles. /// public class HttpProfile { /// /// HTTPS protocol. /// public static readonly string REQ_HTTPS = "https://"; /// /// HTTP protocol. /// public static readonly string REQ_HTTP = "http://"; /// /// HTTP method POST. /// public static readonly string REQ_POST = "POST"; /// /// HTTP method GET. /// public static readonly string REQ_GET = "GET"; /// /// Time unit, 60 seconds. /// public static readonly int TM_MINUTE = 60; public HttpProfile() { this.ReqMethod = REQ_POST; this.Endpoint = null; this.Protocol = REQ_HTTPS; this.Timeout = TM_MINUTE; } /// /// HTTP request method. /// public string ReqMethod { get; set; } /// /// Service endpoint, or domain name. /// public string Endpoint { get; set; } /// /// HTTP protocol. /// public string Protocol { get; set; } /// /// HTTP request timeout value, in seconds. /// public int Timeout { get; set; } /// /// HTTP proxy settings. /// public string WebProxy { get; set; } } }