为什么 flutter API 响应主体不在控制台打印?
Why does flutter API response body not print in console?
我正在尝试使用 dart http package 发送 API 请求。我是 flutter 开发的新手(但是我已经在 java 中进行了大量编码)。我想知道为什么响应主体不会在控制台中打印。我在 pubscpec.yaml 中添加了依赖项并在页面顶部导入。导入没有问题,因为我在 运行ning 时没有错误(没有任何红线和正确自动完成的词)
这是用于发送请求的函数的代码
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
提供的默认开发者密钥
当我 运行 时,我没有收到任何错误,只是一个干净的控制台,运行 选项卡下没有打印任何内容
谢谢!
你可以打开flutter dev工具,在网络选项卡下检查你是否收到响应,
可能是等待从未完成并且执行从未到达打印语句,
所以它不会被打印出来
我正在尝试使用 dart http package 发送 API 请求。我是 flutter 开发的新手(但是我已经在 java 中进行了大量编码)。我想知道为什么响应主体不会在控制台中打印。我在 pubscpec.yaml 中添加了依赖项并在页面顶部导入。导入没有问题,因为我在 运行ning 时没有错误(没有任何红线和正确自动完成的词)
这是用于发送请求的函数的代码
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
提供的默认开发者密钥
当我 运行 时,我没有收到任何错误,只是一个干净的控制台,运行 选项卡下没有打印任何内容
谢谢!
你可以打开flutter dev工具,在网络选项卡下检查你是否收到响应, 可能是等待从未完成并且执行从未到达打印语句, 所以它不会被打印出来