Flutter:FormatException:意外字符(字符 1)HTML

Flutter : FormatException: Unexpected character (at character 1) HTML

我试图插入我的 html 文本以显示在我的 flutter 应用程序上,我收到了一些警告。 不过结果还是不错的。

我的代码:

'''
final response = await http.get(
Uri.parse(BaseUrl.apiBaseUrl + 'myapi'),
headers: {HttpHeaders.authorizationHeader: "Bearer " + token});
      
final result = json.decode(response.body);
'''

如何修复此警告? 结果: I/flutter (8104): FormatException: 意外字符(在字符 1) I/flutter ( 8104): I/flutter ( 8104): ^ I/flutter (8104): FormatException: 意外字符(在字符 1) I/flutter ( 8104): I/flutter ( 8104): ^

html flutter

根据您提供的信息,我的猜测是 response.body 无效 JSON。抛出的警告与它匹配。你能在调用 json.decode() 之前注销 response.body 并验证这个理论吗?

此外,您是说您正在尝试插入 HTML - 为什么要从 JSON 解码?当您只对 http.get() 查询的原始输出感兴趣时,也许您可​​以完全跳过解码。

问题在final result = json.decode(response.body); 在您的响应正文中,您得到的是空格式或非 JSON 格式。这就是为什么当您的代码将其解码为 JSON 时出现异常的原因。