Flutter 颤振/飞镖:类型“int”不是类型转换中类型“String”的子类型
我已经看过了这个问题的答案,但是没有一个涵盖了我似乎认为我可能错了的情况,因为我没有理解答案。因此,我应该问一下 我用相同的参数和数据与Postman一起测试了API,它运行得很好 没有一个值是空的,在将它们放入post方法之前,我将它们打印出来并进行检查。我还尝试将每个变量键入字符串,然后发布,但没有效果 身体需要是一张地图。因此,在将int放入映射之前,需要将其转换为字符串 在计数器后添加.toString 要让编译器帮助您进行类型检查,您可以按如下方式显式地键入映射Flutter 颤振/飞镖:类型“int”不是类型转换中类型“String”的子类型,flutter,dart,Flutter,Dart,我已经看过了这个问题的答案,但是没有一个涵盖了我似乎认为我可能错了的情况,因为我没有理解答案。因此,我应该问一下 我用相同的参数和数据与Postman一起测试了API,它运行得很好 没有一个值是空的,在将它们放入post方法之前,我将它们打印出来并进行检查。我还尝试将每个变量键入字符串,然后发布,但没有效果 身体需要是一张地图。因此,在将int放入映射之前,需要将其转换为字符串 在计数器后添加.toString 要让编译器帮助您进行类型检查,您可以按如下方式显式地键入映射 body: <
body: <String, String>{
'fieldName': 'fieldValue',
//etc
您是否尝试过..,body:json.encode{'type':type,…},…其他请求通过得很好,因为它们都是表单数据。请在引发异常时显示调试器中的局部变量。这些变量包含数据,我无法显示。但正如我所说的,它们不是空字符串,也不是空字符串,并且数据被用于另一个工作正常的请求中
body: <String, String>{
'fieldName': 'fieldValue',
//etc