Atomia.Provisioning.Modules.Haproxy.Commands.HaproxyCommandBase.REST_GetClient C# (CSharp) Метод

REST_GetClient() приватный Метод

private REST_GetClient ( string uri ) : WebRequest
uri string
Результат System.Net.WebRequest
        private WebRequest REST_GetClient(string uri)
        {
            string baseuri = this.Resource["AgentURL"];
            if (string.IsNullOrEmpty(baseuri))
            {
                throw ExceptionHelper.GetModuleException("ID422001", null, null);
            }
            else if (!baseuri.EndsWith("/"))
            {
                baseuri = baseuri + "/";
            }

            if (uri.StartsWith("/"))
            {
                uri = uri.TrimStart('/');
            }

            WebRequest client = WebRequest.Create(baseuri + uri);

            if (this.Resource.GetListOfProperties().Contains("AgentUser") && this.Resource.GetListOfProperties().Contains("AgentPass"))
            {
                string credential = String.Format("{0}:{1}", this.Resource["AgentUser"], this.Resource["AgentPass"]);
                client.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credential)));
            }

            return client;
        }