Mongodb DioError[DioErrorType.response]:Http状态错误[400]
我在dio数据参数中传递文本框(用户名和密码)的值,但它给了我http 400错误 这是我的Dio代码Mongodb DioError[DioErrorType.response]:Http状态错误[400],mongodb,flutter,http-status-code-400,dio,Mongodb,Flutter,Http Status Code 400,Dio,我在dio数据参数中传递文本框(用户名和密码)的值,但它给了我http 400错误 这是我的Dio代码 class AuthService{ Dio dio=new Dio(); var localhost_url="http://192.168.1.102:5000/login"; var heroku_Url="https://attendance-demo.herokuapp.com/login"; login(name,password
class AuthService{
Dio dio=new Dio();
var localhost_url="http://192.168.1.102:5000/login";
var heroku_Url="https://attendance-demo.herokuapp.com/login";
login(name,password) async{
Map<String,dynamic> data={
'username':name,
'password':password
};
await dio
.post(heroku_Url,data: json.encode(data))
.then((onResponse){
print(onResponse.data);
}).catchError((onerror){
print(onerror.toString());
});
}
}
我对localhost使用了相同的代码,它工作得很好,但当我使用Atlas mongodb和heroku URL时,它会打印400个错误
请帮忙修理一下
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);
}
});
}
),