Почему тело ответа API флаттера не печатается в консоли?

Я пытаюсь отправить запрос API, используя https://pub.dev/packages/http/versions/0.13.3. Я новичок в разработке во флаттере (но, тем не менее, я много кодировал в java). Мне было интересно, почему тело ответа не печатается в консоли. Я добавил зависимость в pubscpec.yaml и импортировал ее вверху страницы. Нет проблем с импортом, так как я не получаю ошибок при запуске (нет слов с красными линиями и правильно автозаполняется)
Вот код функции, используемой для отправки запроса

void getData() async {
    var url = Uri.parse("http://api.openweathermap.org/data/2.5/weather?lat=35&lon=139&appid=110a603f26f6f7e2ade19f00669dc8fa");
    var response = await http.get(url);
    print('Response body: ${response.body}');
  }

Примечание: ключ API — это ключ разработчика по умолчанию, предоставляемый openweathermap
При запуске я не получаю никаких ошибок, просто чистая консоль, ничего не печатается на вкладке запуска
Спасибо!


person Hamad Moniem    schedule 15.07.2021    source источник
comment
Отвечает ли это на ваш вопрос? оператор print() не печатается для консоли в приложении flutter для iOS в Android Studio   -  person Sajeel    schedule 15.07.2021
comment
нет, потому что в том же проекте я уже что-то успешно печатаю   -  person Hamad Moniem    schedule 15.07.2021
comment
Лишние print сообщения могут быть отброшены (вот почему вместо них следует использовать debugPrint) . Даже с debugPrint ОС может урезать очень длинные сообщения.   -  person jamesdlin    schedule 15.07.2021
comment
Я попытался запустить ваш код, но печать работала нормально. Не могли бы вы предоставить дополнительную информацию, например контекст, в котором вызывается метод?   -  person Cyrill    schedule 15.07.2021
comment
Похоже, есть проблема с манифестом Android, я добавил разрешение на доступ в Интернет, но сам манифест Android полон ошибок. Каждый раз, когда я создаю новый проект флаттера или даже импортирую его из github, раньше он работал нормально, в манифесте Android не было ошибок, теперь он полон ошибок и «не может разрешить никакие символы».   -  person Hamad Moniem    schedule 15.07.2021
comment
Однако проект все равно работает, но я думаю, что любые разрешения не работают. Пожалуйста, помогите мне с этой проблемой, я пока не смог создать флаттер-приложения. Я уже задавал этот вопрос раньше, но кто-то сказал мне, что он все равно работает нормально, однако я был настроен скептически: stackoverflow.com/questions/68369197/   -  person Hamad Moniem    schedule 15.07.2021
comment
Можно ли загрузить ваш рабочий проект в гутхаб, чтобы я мог запустить тот же самый код и посмотреть, не является ли это ошибкой с Android Studio?   -  person Hamad Moniem    schedule 15.07.2021
comment
Ознакомьтесь с Как спросить, чтобы улучшить этот вопрос.   -  person Alex.F    schedule 15.07.2021


Ответы (1)


вы можете открыть инструмент разработчика флаттера и на вкладке сети проверить, получаете ли вы ответ или нет, возможно, ожидание никогда не заканчивалось, а выполнение никогда не доходило до оператора печати, поэтому он не печатается

person Dipak Prajapati    schedule 15.07.2021