http - 未处理的异常:在收到完整标头之前连接关闭无法解决此问题
问题描述
我正在使用以下包进行 API 请求
import 'package:http/http.dart' as http;
Future<List<HomeModel>> GetDataHome() {
return http.post("http://dummy.com/api/home_api.php",
body: {'user_id': user_id}).then((dynamic res) {
print(res.toString());
var dat = json.decode(res.body);
print(dat);
obj = dat;
setState(() {
account_status = dat['account_status'];
});
return (dat["data"] as List).map((p) => HomeModel.fromJson(p)).toList();
});
}
我得到了这个错误:
E/flutter (11109): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Connection closed before full header was received
我无法从哪里得到它,我已经在邮递员中检查了 API,它工作正常 我尝试使用适用于 android 版本 pie 和 Q 的解决方案,但也遇到了 oreo 的问题。把招工广告!!!
解决方案
推荐阅读
- python-3.x - python使用vpn时,urllib3 connect报错“SSLEOFError: EOF发生违反协议(_ssl.c:1129)”
- visual-studio-code - 如何重置 VS Code 的窗口缩放设置?
- reactjs - 从 sanity io 数据库中提取时,部分图像不会显示
- ngrx - dom 不反映使用 onPush 策略和 ngrx 商店订阅的实际值
- html - HTML 表格不会在 iPhone 上垂直滚动
- arrays - Javascript对二维数组进行排序
- reactjs - 在 MUI 中使用可变字体的优雅方式
- vue.js - Visual Studio Code - Vue - *.vue 文件的嵌入提示
- javascript - 反应:未处理的拒绝(TypeError):无法读取未定义的属性(读取“错误”)
- numpy - 为什么numpy保存不立即,可以强制立即保存吗?