用Flutter编写好登录界面后,我需要将从界面中获取的账号和密码与后端提供的api交互,在这里使用dio实现get请求和post请求的方法。
首先需要在pubspec.yaml中dependencies下添加dio插件,插件版本可以在网上搜索最新版本;
添加完插件后,在登录界面所在的文件中添加引用;
import 'package:flutter/material.dart';
import 'package:dio/dio.dart';
添加完引用后,在登录按钮对应的动作中调用与后端交互的方法loadDataByDio();
onPressed: () {
if (_formKey.currentState.validate()) {
///只有输入的内容符合要求通过才会到达此处
_formKey.currentState.save();
//TODO 执行登录方法
print('Phone:$_phone , Password:$_password');
loadDataByDio();
}
}
loadDataByDio()方法之get请求如下:
loadDataByDio() async {
try {