public JsonResult Get(string id) { FlightDetails fd = flightManager.GetEllement(id); if (fd == null) { Server server; Dictionary <string, Server> dic = ServerManager.dictionary; if (dic.TryGetValue(id, out server)) { string strResult; string url = server.ServerURL + "/api/FlightPlan/" + id; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { strResult = reader.ReadToEnd(); reader.Close(); } FlightPlan flights = JsonConvert.DeserializeObject <FlightPlan>(strResult); return(new JsonResult(flights)); } } JsonResult jr = new JsonResult(fd.FlightPlan); return(jr); }