这是我尝试过的:
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/