iControl.iControlInterface.GetWebRequest C# (CSharp) Method

GetWebRequest() protected method

protected GetWebRequest ( Uri uri ) : WebRequest
uri Uri
return System.Net.WebRequest
        protected override System.Net.WebRequest GetWebRequest(Uri uri)
        {
            HttpWebRequest req = (HttpWebRequest)base.GetWebRequest(uri);
            if (m_headers.Count > 0)
            {
                foreach (KeyValuePair<string, string> kvp in m_headers)
                {
                    req.Headers.Add(kvp.Key, kvp.Value);
                }
            }

            if (null != m_interfaces)
            {
                if (m_interfaces.SessionIdentifier > 0)
                {
                    req.Headers.Add("X-iControl-Session", m_interfaces.SessionIdentifier.ToString());
                }
            }
            return (WebRequest)req;
        }