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