флаттер http отправить пустое тело - PullRequest
0 голосов
/ 02 августа 2020

это то, что я пробовал:

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, я вижу, что тело пусто. когда я пробую его на почтальоне, он работает хорошо. В чем проблема?

1 Ответ

1 голос
/ 02 августа 2020

попробуйте jsonEncode(body) вместо json.encode(body)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...