asp. net GetStringAsyn c иногда возвращает ноль - PullRequest
1 голос
/ 09 февраля 2020

Я пытаюсь получить данные о полете из большого файла 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...