Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振/飞镖:类型“int”不是类型转换中类型“String”的子类型_Flutter_Dart - Fatal编程技术网

Flutter 颤振/飞镖:类型“int”不是类型转换中类型“String”的子类型

Flutter 颤振/飞镖:类型“int”不是类型转换中类型“String”的子类型,flutter,dart,Flutter,Dart,我已经看过了这个问题的答案,但是没有一个涵盖了我似乎认为我可能错了的情况,因为我没有理解答案。因此,我应该问一下 我用相同的参数和数据与Postman一起测试了API,它运行得很好 没有一个值是空的,在将它们放入post方法之前,我将它们打印出来并进行检查。我还尝试将每个变量键入字符串,然后发布,但没有效果 身体需要是一张地图。因此,在将int放入映射之前,需要将其转换为字符串 在计数器后添加.toString 要让编译器帮助您进行类型检查,您可以按如下方式显式地键入映射 body: <

我已经看过了这个问题的答案,但是没有一个涵盖了我似乎认为我可能错了的情况,因为我没有理解答案。因此,我应该问一下

我用相同的参数和数据与Postman一起测试了API,它运行得很好

没有一个值是空的,在将它们放入post方法之前,我将它们打印出来并进行检查。我还尝试将每个变量键入字符串,然后发布,但没有效果

身体需要是一张地图。因此,在将int放入映射之前,需要将其转换为字符串

在计数器后添加.toString

要让编译器帮助您进行类型检查,您可以按如下方式显式地键入映射

  body: <String, String>{
    'fieldName': 'fieldValue',
    //etc

您是否尝试过..,body:json.encode{'type':type,…},…其他请求通过得很好,因为它们都是表单数据。请在引发异常时显示调试器中的局部变量。这些变量包含数据,我无法显示。但正如我所说的,它们不是空字符串,也不是空字符串,并且数据被用于另一个工作正常的请求中
  body: <String, String>{
    'fieldName': 'fieldValue',
    //etc