public static void Main()
var url = @"https://firebasestorage.googleapis.com/v0/b/oig-nasa-gov.appspot.com/o/data%2FMobileData.json?alt=media";
var request = WebRequest.CreateHttp(url);
request.IfModifiedSince = new DateTime(2019, 7, 16, 0, 0, 0);
var response = (HttpWebResponse)request.GetResponse();
Show((HttpWebResponse)e.Response);
static void Show(HttpWebResponse response)
var code = (int)response.StatusCode;
Console.WriteLine("Status: " + code + ": " + response.StatusDescription);
Console.WriteLine("Last-Modified: " + response.Headers["Last-Modified"]);
Console.WriteLine("Expires: " + response.Headers["Expires"]);
Console.WriteLine("Content-Length: " + response.Headers["Content-Length"]);
var json = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.WriteLine("Json Data:\n" + json);
Console.WriteLine("Use locally cached copy of data.");