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 时出现异常的原因。
我试图插入我的 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 时出现异常的原因。