Флаттер отправляет ответ на flask API только один раз - PullRequest
0 голосов
/ 04 апреля 2020

Я хочу отправить изображение как сообщение на мой flask API. Когда я отправляю как

String base64Image = base64Encode(image.readAsBytesSync());
String fileName = image.path.split("/").last;
try {
      http.Response response = await http.post(baseUrl,body: base64Image,);

      //final response = zx;

      if (response.statusCode != 200) {
        return null;
      }

      final Map<String, dynamic> responseData = json.decode(response.body);

      _resetState();

      return responseData;
    } catch (e) {
      print(e);
      return null;
    }

Он отправляет ответ только один раз, если я закрою свое приложение и снова открою, то флаттер отправит только пустой ответ на мой API. еще одна вещь, которую My flask api получает [47 57 106 ... 47 47 90] после

r = request
nparr = np.fromstring(r.data, np.uint8)

, но когда я хочу декодировать его, используя

frame = cv2.imdecode(nparr, cv2.IMREAD_COLOR)

, тогда api ничего не печатает.

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