【问题标题】:error: The argument type 'String' can't be assigned to the parameter type 'Uri'. usingJsonPlaceHolder错误:不能将参数类型“String”分配给参数类型“Uri”。使用JsonPlaceHolder
【发布时间】:2021-07-13 20:50:06
【问题描述】:

error image
我正在尝试运行此代码但出现错误,有人可以帮忙吗?我尝试过制作字符串,但仍然出现同样的错误。

错误:不能将参数类型“String”分配给参数类型“Uri”。 (argument_type_not_assignable at [world_time] lib\pages\loading.dart:17)enter image description here

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

class Loading extends StatefulWidget {
  @override
  _LoadingState createState() => _LoadingState();
}

class _LoadingState extends State<Loading> {


  void getData() async {
    Response response = await get(
        'https://jsonplaceholder.typicode.com/todos/1');
    print(response.body);
  }

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Text('loading screen'),
    );
  }?
}

【问题讨论】:

    标签: flutter flutter-dependencies


    【解决方案1】:

    get(Uri.parse('https://jsonplaceholder.typicode.com/todos/1'));
    

    get(Uri.https('jsonplaceholder.typicode.com', '/todos/1'));
    

    【讨论】:

      【解决方案2】:

      你可以用这个来解决这个问题:

      Uri.parse('https://jsonplaceholder.typicode.com/todos/1')
      

      【讨论】:

        猜你喜欢
        • 2021-06-19
        • 2021-10-17
        • 2021-06-30
        • 2022-12-12
        • 2020-06-21
        • 2023-01-23
        • 2021-11-23
        • 2021-06-27
        相关资源
        最近更新 更多