如何在Dio包中使用http请求体的函数参数


Future<void> login(String email, String password) async {
String url = "https://phone-book-api.herokuapp.com/api/v1/signin";
Response response;
var dio = Dio();
response = await dio.post(url,
data: {"email": email, "password": password);
print(response.data);
}

如果我用上面的代码创建函数,我会得到一些错误,但是如果我用硬代码填充主体,则不会发生错误,并且我可以收到响应,下面的代码示例

Future<void> login(String email, String password) async {
String url = "https://phone-book-api.herokuapp.com/api/v1/signin";
Response response;
var dio = Dio();
response = await dio.post(url,
data: {"email": "l200140004@gmail.com", "password": "l200140004");
print(response.data);
}

谁能帮我解释一下这件事,请……

对不起,我的密码输入错误,所以可以出错

最新更新