Esempio n. 1
0
        internal XPathDocument Get(IQGetObject apiAction)
        {
            WebResponse   response       = null;
            Stream        responseStream = null;
            XPathDocument xml;

            try
            {
                var request = (HttpWebRequest)WebRequest.Create(apiAction.Uri);
                request.Method          = "GET";
                request.ProtocolVersion = HttpVersion.Version10;
                request.KeepAlive       = false;
                request.Timeout         = 300000;

                response       = request.GetResponse();
                responseStream = response.GetResponseStream();
                xml            = new XPathDocument(responseStream);
            }
            finally
            {
                if (responseStream != null)
                {
                    responseStream.Close();
                }
                if (response != null)
                {
                    response.Close();
                }
            }

            CheckForException(xml);
            return(xml);
        }
Esempio n. 2
0
        internal XPathDocument Get(IQGetObject apiAction)
        {
            WebResponse response = null;
            Stream responseStream = null;
            XPathDocument xml;

            try
            {
                var request = (HttpWebRequest)WebRequest.Create(apiAction.Uri);
                request.Method = "GET";
                request.ProtocolVersion = HttpVersion.Version10;
                request.KeepAlive = false;
                request.Timeout = 300000;

                response = request.GetResponse();
                responseStream = response.GetResponseStream();
                xml = new XPathDocument(responseStream);
            }
            finally
            {
                if (responseStream != null) responseStream.Close();
                if (response != null) response.Close();
            }

            CheckForException(xml);
            return xml;
        }