Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest flatter http.post()发布用户数据_Rest_Http_Post_Flutter_Dart - Fatal编程技术网

Rest flatter http.post()发布用户数据

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登录

我正在使用flatter发布到RESTAPI中的url。大部分数据都是通过我熟悉的body和params发送的。但是,api试图通过调用req.user.email来获取用户数据。我的问题是,我不知道如何发布不在正文中的数据。我的代码是:

郎镖

    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}。这是您必须在模型类中实现的。也许你必须对它进行编码,我不确定。