【发布时间】:2020-07-31 23:24:50
【问题描述】:
我正在尝试在我一直在开发的颤振应用程序的一个 http post 请求中发送一个嵌套的 Json 作为正文。
{
"user" : {
"UserName": "username",
"password":"password",
"Name": "name",
"Email": "email"
}
}
我尝试了许多在线可用的方法来执行此操作,但每次都收到 500 错误。下面是一个将其转换为 Json 的类。
class SignupJson {
String username;
String email;
String name;
String password;
SignupJson(this.email, this.name, this.password, this.username);
Map toJson() =>{"user":{
'UserName': username,
'Name': name,
'password': password,
'Email': email
}};
}
并将其传递给此以进行发布请求。 (我放了一个任意的url链接)
Future<int> attemptSignup ({String username, String password, String name, String email}) async {
SignupJson data = SignupJson(username: username, password: password, name: name, email: email);
var url = 'url';
String body = jsonEncode(json);
var res = await http.post(url,
body: body);
return res.statusCode;
}
【问题讨论】: