Я пытаюсь получить данные о полете из большого файла JSON, который иногда занимает больше 1 минуты и поступает из другого источника потоковой передачи, конечный размер файла составляет около 10 мг +. Приведенный ниже код работает, но если API занимает много времени, я получаю в ответ значение Null, хотя я тестировал то же самое в PostMan и не получил значение null. Я делаю что-то не так с моим кодом? Есть ли способ, где я могу прочитать данные, как они приходят, поскольку данные не приходят все сразу?
Этот метод используется в моем контроллере:
private async Task<List<Model>> GetFlightData()
{
using (var client = new HttpClient())
{
var content = await client.GetStringAsync("http://api.travelpayouts.com/v1/flight_search_results?uuid=" + flightSearchID);
var result = JsonConvert.DeserializeObject<List<Model>>(content);
return result;
}
}
Возвращено JSON Выполнение запроса в Chrome