首页 > 解决方案 > 每当我开始调用 API 请求时,我的颤振应用程序中都会出现这些错误。我花了很长时间才找到错误。但我仍然找不到这个

问题描述

 import 'dart:convert';
 import 'package:flutter/material.dart';
 import 'package:http/http.dart' as http;

 @override
  void initState() {
    getData();
    //calling back the request function for data.
    super.initState();
  }

  getData() async {
    var response = await http.get(Uri.parse(
        "https://newsapi.org/v2/everything?q=tesla&from=2021-06-19&sortBy=publishedAt&apiKey=aef6cc5fa8bb4554a1d76e614b4b5952"));
    var jsonData = jsonDecode(response.body);
    //change to json type data
    print(jsonData);
  }

这是我尝试从 API 请求数据时遇到的错误:

错误照片

标签: flutterapihttp

解决方案


尝试使用

      @override
void didChangeDependencies() {
    getData();
    super.didChangeDependencies();
  }

代替

    @override
  void initState() {
    getData();
    //calling back the request function for data.
    super.initState();
  }

推荐阅读