HttpWebRequest req = (HttpWebRequest)(HttpWebRequest.Create("https://abc.com"));
req.Method = "POST";
req.ProtocolVersion = HttpVersion.Version11;
req.ContentType = "application/xml";
req.Timeout = ResponseTimeOut;
req.Headers.Set(HttpRequestHeader.Authorization, "Basic api key");
d1 = DateTime.Now;
string content = authXMLString;
req.ContentLength = content.Length;
Stream wri = req.GetRequestStream();
byte[] array = Encoding.UTF8.GetBytes(content);
wri.Write(array, 0, array.Length);
wri.Flush();
wri.Close();
HttpWebResponse HttpWResp = (HttpWebResponse)req.GetResponse();
int resCode = (int)HttpWResp.StatusCode;
StreamReader reader = new StreamReader(HttpWResp.GetResponseStream(), System.Text.Encoding.UTF8);
string resultData = reader.ReadToEnd();
d2 = DateTime.Now;
decodedresult = resultData;
decodedresult = decodedresult.Replace("<", "<");
decodedresult = decodedresult.Replace(">", ">");