如何解决未处理的异常:DioError [DioErrorType.response]:Http 状态错误 [300]
我的数据库数据是
这是我的验证码
import 'dart:convert';
import 'package:dio/dio.dart';
class AuthService{
dio dio=new dio();
login(name,password) async{
Map<String,dynamic> data = {
"params": {
'username': name,'password': password
}
};
return await dio.post("https://attendance-demo.herokuapp.com/login",data: json.encode(data),options:
Options(headers: {"Content-Type": "application/json"}));
}
}
RoundedInputField(hintText: "Username",icon: Icons.email,//controller: TextEditingController(text: name),onChanged: (value){
name=value;
},),SizedBox(height: 10.0),RoundedInputField(hintText:"Password",icon: Icons.lock,//controller: TextEditingController(text: password),onChanged: (value){
password=value;
},SizedBox(
height: 0.0,forgetpassword,SizedBox(
height: 23.0,RoundedButton(text:"Login",press: () {
AuthService().login(name,password).then((value){
if(value.data['success']){
token=value.data['token'];
Fluttertoast.showToast(msg: 'Authenticated',toastLength: Toast.LENGTH_SHORT,gravity: ToastGravity.BottOM,backgroundColor: Colors.red,textColor: Colors.white,fontSize: 16.0);
}
});
},
这是heroku输出的快照
当我在前端输入用户名和密码时打印未定义
请帮助我做错的地方!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。