Flutter asyn c ждут http.post, несоответствие статуса бэкэнду - PullRequest
0 голосов
/ 02 мая 2020

Может кто-нибудь сказать мне, почему эта функция не ожидает отправки запроса на окончание sh?

static Future<bool> postOrderData(Order order, String token) async {
    try {
      final http.Response res = await http.post(baseUrl + "orders",
          headers: {
            HttpHeaders.contentTypeHeader: "application/json; charset=utf-8",
            HttpHeaders.authorizationHeader: token
          },
          body: jsonEncode(order).toString());

      return res.statusCode == 201;
    } catch (ex) {
      print(ex);
      return false;
    }
  }

Она возвращает false - но из журналов бэкэнда я знаю, что вызов закончилась кодом состояния 201.

Спасибо за помощь.

...