Rest flatter http.post()发布用户数据
我正在使用flatter发布到RESTAPI中的url。大部分数据都是通过我熟悉的body和params发送的。但是,api试图通过调用req.user.email来获取用户数据。我的问题是,我不知道如何发布不在正文中的数据。我的代码是: 郎镖Rest flatter http.post()发布用户数据,rest,http,post,flutter,dart,Rest,Http,Post,Flutter,Dart,我正在使用flatter发布到RESTAPI中的url。大部分数据都是通过我熟悉的body和params发送的。但是,api试图通过调用req.user.email来获取用户数据。我的问题是,我不知道如何发布不在正文中的数据。我的代码是: 郎镖 var response = await http.post( url, body: { "text": answer, }, ); 如何合并用户数据?该用户已通过Firebase登录
var response = await http.post(
url,
body: {
"text": answer,
},
);
如何合并用户数据?该用户已通过Firebase登录,我正在将该用户与所有用户数据一起存储在自定义模型中。希望这不是太明显,我对REST API还不太熟悉。就像@Blasanka所说的,你应该实现在你的帖子中添加一个用户对象,它应该有一封电子邮件。也许在用户类中添加toJson方法应该很酷 这段由@Blasanka添加的代码应该可以做到这一点
body: {
"text": answer,
"user": user.toJson(firebaseUser)
}
正文:{text:answer,user:user.toJsonfirebaseUser}。这是您必须在模型类中实现的。也许你必须对它进行编码,我不确定。