At.FF.Krems.FullscreenBrowser.Print.PrintController.GetData C# (CSharp) Метод

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

Gets the data.
private GetData ( string url ) : string
url string The URL.
Результат string
        private string GetData(string url)
        {
            var cookies = new CookieContainer();

            foreach (var cookie in Bootstrapper.GetInstance<IWindowManager>().GetDocumentCookies("infoscreen.florian10.info"))
            {
                cookies.Add(cookie);
            }

            string returnData;

            // Print uri for demo "https://infoscreen.florian10.info/ows/infoscreen/demo.ashx?demo=1";
            // Print uri for emergency "https://infoscreen.florian10.info/ows/infoscreen/einsatz.ashx";
            // Need to retrieve cookies first
            var request = (HttpWebRequest)WebRequest.Create(new Uri(url));
            request.Method = "GET";
            request.CookieContainer = cookies;
            using (var response = request.GetResponse() as HttpWebResponse)
            {
                if (response == null)
                {
                    return string.Empty;
                }

                using (var stream = response.GetResponseStream())
                {
                    if (stream == null)
                    {
                        return string.Empty;
                    }

                    using (var reader = new StreamReader(stream))
                    {
                        returnData = reader.ReadToEnd();
                    }
                }
            }

            return returnData;
        }