首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试从API中获取TimeZones,但由于某种原因,它没有返回所有timeZones。

我正在尝试从API中获取TimeZones,但由于某种原因,它没有返回所有timeZones。
EN

Stack Overflow用户
提问于 2022-02-06 19:16:14
回答 1查看 86关注 0票数 0

我对颤振框架很陌生。我正在尝试从API中获得timeZones,但是由于某种原因,它没有返回所有的TimeZones。我试图从其中得到一个响应的网址是:https://www.timeapi.io/api/TimeZone/AvailableTimeZones

这里是我的代码:

代码语言:javascript
复制
import 'package:http/http.dart';
import 'dart:convert';

class WorldClock {
  late String location;
  late String time;
  late String flag;
  late String url;
  late bool isDayTime = false;

  WorldClock({required this.location, required this.flag, required this.url});

  Future<void> getLocations() async {
    try {
      Response response = await get(
          Uri.parse('https://www.timeapi.io/api/TimeZone/AvailableTimeZones'));
      print(response.body);
    } catch (e) {
      print('failed to load locations');
    }
  }

我得到的输出是:

[“非洲/阿比让”、“非洲/阿克拉”、“非洲/亚的斯亚贝巴”、“非洲/阿尔及尔”、“非洲/阿斯马拉”、“非洲/阿斯美拉”、“非洲/巴马科”、“非洲/班吉”、“非洲/班珠尔”、“非洲/比绍”、“非洲/布兰太尔”、“非洲/布拉柴维尔”、“非洲/布琼布拉”、“非洲/开罗”、“非洲/卡萨布兰卡”、“非洲/休达”、“非洲/科纳克里”、“非洲/达喀尔”、“非洲/达累斯萨拉姆”、“非洲/吉布提”、“非洲/杜阿拉”、“非洲/厄尔尼诺”、“非洲/弗里敦”、“非洲/哈博罗内”、“非洲/哈拉雷”、“非洲/约翰内斯堡”、“非洲/朱巴”、“非洲/坎帕拉”、“非洲/喀土穆”、“非洲/基加利”、“非洲/金沙萨”、“非洲/拉各斯”、“非洲/利伯维尔”、“非洲/洛美”、“非洲/罗安达”、“非洲/卢本巴希”、“非洲/卢萨卡”、“非洲/马拉博”、“非洲/马普托”、“非洲/马塞卢”、“非洲/姆巴巴内”、“非洲/摩加迪沙”、“非洲/蒙罗维亚”、“非洲/内罗毕”、“非洲/恩贾梅纳”、“非洲/尼亚美”、“非洲/努瓦克肖特”、“非洲/瓦加杜古”、“非洲/波托-诺沃”、“非洲/圣多美”、“非洲/廷巴克图”、“非洲/的黎波里”、“非洲/突尼斯”、“非洲/温得和克”,“美国/阿达克”、“美国/安克雷奇”、“美国/安圭拉”、“美国/安提瓜”、“美国/安克雷奇”

从输出的,你可以清楚地看到,在Ameria/Ar之后,它正在崩溃,而不是存储它。

有什么可能的修正吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-06 19:52:14

每个ide都有一个最大控制台日志限制,您可以更改这些限制。

如果您正在使用IntelliJ或Android,请遵循以下链接;https://stackoverflow.com/a/66744625/13109852

或者使用VSCode遵循下面的链接;https://stackoverflow.com/a/63013785/13109852

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71010788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档