Тело фолтера POST-запроса не отправлено - PullRequest
0 голосов
/ 15 декабря 2018

Я хочу сделать почтовый запрос во Флаттере со следующим кодом:

// Body: {"email": "example@email.com", "pass": "passw0rd"}

Future<dynamic> post(String url, var body) async {
  var response = await http.post(url, body: body);
  final String res = response.body;
  return res;
}

// That's not the full code. I removed some lines because they are useless for this thread.
// Most of them are only some debug outputs or conditional statements

Проблема в том, что мой почтовый запрос не включает тело с моим запросом.Я проверил это с некоторыми выводами на моем сервере.

1 Ответ

0 голосов
/ 15 декабря 2018

Вам просто нужно кодировать тело перед отправкой:

import 'dart:convert';
...

var bodyEncoded = json.encode(body);
var response = await http.post(url, body: bodyEncoded , headers: {
  "Accept": "application/json"
},);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...