http - flutter http发送空正文

标签 http flutter dart

这是我尝试过的:

Future<User> guestLogin(String deviceID) async {
  var body = {
    "deviceid": deviceID,
  };

  var bodyEncoded = json.encode(body);

  Response response = await client.post(
    "$_baseURL/api/user/guest",
    body: bodyEncoded,
    headers: {"Content-Type": "application/json"},
  );
  return User.fromJson(json.decode(response.body));
} 
但是当我从由 golang 编码的服务器端检查它时,我看到正文是空的。当我在 postman 上试用它时,它运行良好。哪里有问题?

最佳答案

试试jsonEncode(body)而不是 json.encode(body)

关于http - flutter http发送空正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63210273/

相关文章:

http - Domino HTTP 任务和长轮询

dart - flutter :饼图周围有一个奇怪的边距。如何删除?

user-interface - 可拖动和可滑动的容器

user-interface - 如何在ListView中调用网络图像类型?

function - Dart中的Function <String,int>?

c - 如何使用 C 从 www 获取页面的 HTML 代码?

c# - 不同的 Http 404 - 从 Controller 返回

flutter - android_intent Flutter插件,我想从另一个应用程序启动一个应用程序,并使用android_intent库传递一些参数

dart - 我正在尝试为每个 child 使用带有单独 MainAxisValues 的 flutter row widget,但它不起作用

javascript - HTTP 请求移动 JavaScript