我正在使用Flutter,并尝试从服务器获取OTP。然后将其发送到另一个活动以再次检查响应。
第一个活动是将数据发送到服务器,而服务器正在发送响应。我必须从响应中获取“ id”,并将其发送到另一个活动,在该活动中应将其发送到另一个服务器API,该服务器API将发送响应“成功”或“失败”。我必须检查并显示受尊重的结果。
createAlbum(Map<String, dynamic> body)async{
var dio = Dio();
try {
FormData formData = new FormData.fromMap(body);
var response = await dio.post("http://hiddenmasterminds.com/web/index.php?r=jflipgradtest/createdata", data: formData);
ident = response.data['id'].toString();
} catch (e) {
print(e);
}
}
onPressed: (){
var map = new Map<String, dynamic>();
map['name'] = s;
map['mobile_number'] = s1;
map['pincode'] = s2;
map['city'] = s5;
map['time_to_contact'] = s3;
createAlbum(map);
},
这是我用于第一个活动的代码。我必须从这里获取ID并将其发送到另一个活动。对不起,英语不好。
答案 0 :(得分:0)
使用此
createAlbum(Map<String, dynamic> body) async {
var dio = Dio();
try {
FormData formData = new FormData.fromMap(body);
var response = await dio.post(
"http://paisecentre.in/pc/web/index.php?r=jflipgradtest/createdata",
data: formData);
setState(() {
ident = response.data['id'].toString();
});
print(ident);
Navigator.of(context).push(MaterialPageRoute(
builder: (context) => OtpApp(id: ident)));
}
catch (e) {
print(e);
}
}