我正在调用 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;
}
最佳答案
Keep-Alive
您的请求 header 中的 header 可能丢失,请检查所需的 API header
关于api - Flutter:接收数据时连接关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63061194/