首页 > 解决方案 > Flutter:接收数据时连接关闭

问题描述

我正在调用 post API,有时我从服务器获得响应,有时我收到异常Connection closed while receiving data。两种情况下的请求都是相同的,并且根据后端服务器日志,发送了响应但我没有收到它。我在模拟器和实际设备中都有这个问题。

try {
  final result =
      await http.post(url, body: encodedBody, headers: apiHeader);
  Map<String, dynamic> response = json.decode(result.body);

  print("Response: $response");

  return response;
} catch (error) {
  Map<String, dynamic> response = Map<String, dynamic>();
  response['success'] = false;
  response['message'] = error;
  return response;
}

标签: apihttpflutterdarthttpexception

解决方案


Keep-Alive您的请求标头中的标头可能丢失,请检查 API 所需标头


推荐阅读