I/flutter:FormatException:输入意外结束(在字符 1)
Posted
技术标签:
【中文标题】I/flutter:FormatException:输入意外结束(在字符 1)【英文标题】:I/flutter : FormatException: Unexpected end of input (at character 1) 【发布时间】:2020-08-31 09:51:05 【问题描述】: 当我尝试向服务器发布 OrderRate 和评论时遇到错误,我收到以下错误。I/flutter (28194): 错误是: FormatException: Unexpected end of input (at character 1)
这也是导致问题的代码:
Future<void> addRateOrder(String comment, int rate, String orderId) async
Map<String, dynamic> rateOrderData = Map();
rateOrderData['Comment'] = comment;
rateOrderData['Rate'] = rate.toString();
try
String url = Urls.buildRateOrder(orderId);
final response = await retry(
()=>http.post(url,
body: rateOrderData)
.timeout(Duration(seconds: 5)),
retryIf: (e)=> e is SocketException || e is TimeoutException
);
final responseData =json.decode(response.body);
print(responseData);
catch(error)
print('error is: $error');
throw error;
【问题讨论】:
【参考方案1】:有时这是由于在您的代码中向同一个 Api 发送了两次相同的请求
【讨论】:
只说问题最多是没有帮助的,你还应该提出解决问题的方法。 如果是这种情况,我建议在未来的构建器中一次获取所有数据,然后使用它,如有必要映射并通过继承将其传递给其他人 在您的回答中解释这一点并添加一些代码示例,以便您可以帮助提问的人。 ***.com/questions/65443986/…你可以看看这里,进一步看看未来的建设者以上是关于I/flutter:FormatException:输入意外结束(在字符 1)的主要内容,如果未能解决你的问题,请参考以下文章
无法启动 Kestrel。 System.FormatException:无效的 URL:'http:////*:80'
数组中的“System.FormatException:'输入字符串格式不正确”错误
DatePicker System.FormatException
SQL Server 地理 STGeomFromWKB 错误 - System.FormatException:24201