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;
}