20. Solicitud de obtención y publicación de la red de carreteras de aprendizaje de Flutter

Aquí agregamos un pequeño punto de conocimiento:
en Dart, podemos usar este método si es mapnecesario . También convierta la cadena a , podemos usar el ejemplo de la siguiente manerajsonjson.encode()jsonmapjson.decode(source)

    Map userInfo={
      'name':'小明',
      'age':22
    };
   var a= json.encode(userInfo);//将map类型转化为json
   
   var user= json.decode(a);//将json转化为map

Preparación de solicitudes web

  1. Primero necesitamos agregar la red http de la tercera biblioteca.
  2. Tenga en cuenta que al usar http, primero debemos importar las dependencias.import 'package:http/http.dart' as http;
  _getData() async{
    var apiUrl='http://192.168.0.5:3000/news';
    var result=await http.get(apiUrl);
    if(result.statusCode==200){
      print(json.decode(result.body));
    }else{
      print(result.statusCode);
    }
  }

  _postData()async{
    var apiUrl='http://192.168.0.5:3000/dologin';
    var result =await http.post(apiUrl,body:{'username':'小明','age':12});
    if(result.statusCode==200){
      print(json.decode(result.body));
    }else{
      print(result.statusCode);
    }
  }

Supongo que te gusta

Origin blog.csdn.net/weixin_44710164/article/details/104978847
Recomendado
Clasificación