当前位置: 首页 > 知识库问答 >
问题:

Http GET方法中的颤振发送json正文

华君浩
2023-03-14

我尝试了许多解决方案,但它仍然给我同样的错误:

“未处理的异常:类型'\u InternalLinkedHashMap

 Future<GetCustomerList> _getStateList() async {
final SharedPreferences prefs = await SharedPreferences.getInstance();
var token = prefs.getString("userToken");
 final String url = "http://194.195.245.189:8069/get_partners?params: {}";
Map<dynamic, dynamic> qParams = {
  "params": {}
};
Map<String, String> headers = {'Cookie':'session_id=$token',
  'Content-Type':'application/json; charset=UTF-8'};
var customerList = await http.get(Uri.parse(url),headers: headers,body: qParams);
if (customerList.statusCode == 200) {
  return GetCustomerList.fromJson(json.decode(customerList.body));
} else {
  throw Exception('Failed to load Customers');
}

}

共有1个答案

邴修远
2023-03-14

你必须将你的结果转换成地图,从这个链接中获得灵感

未处理的异常:InternalLinkedHashMap

 类似资料:
  • REST_API提供如下JSON对象: 问题:我如何用Dart解析它?我没有让它运行。我的主要问题是,任何使用json的方法。解码将删除所有注释,因此字符串不再是字符串。 当然,我可以在开头和结尾去掉方括号,但这不是我所说的好编码。 也许你们中的一些人可以帮忙;-) 祝你有美好的一天!

  • 我有一个json响应从API如下 我试图解析它并在列表视图中显示它。但是我在映射数据时遇到了如下错误,错误是“\u TypeError(type'String'不是type'map的子类型

  • 我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?

  • Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart

  • 我最近问了一个关于弗利特的问题。目前,答案给出了一个不同的错误,正如答案所说,我可能想看看这段代码。所以,我决定放弃回购协议,开始调查。我现在只想打印出这一部分中的几个值,以了解发生了什么。看看程序认为我有什么,它认为我没有什么。我添加了几个语句,现在我想重建这个项目。 我去了发现: flutter工具本身是在您第一次运行以及每次运行时构建的。如果您想更改和重新测试工具本身的行为,请在git中本地

  • 我正在使用firebase云功能向特定用户发送通知。这是我从函数发送的有效负载。 我正在使用firebase_messaging(flutter package:https://pub.dartlang.org/packages/firebase_messaging)接收通知,并且我已经编写了onMessage、onLaunch和onResume方法的代码。 因此,当我使用Admin SDK发送消