Flutter FormatException: Unexpected character (at character 2)
【摘要】
异常
Unhandled Exception: FormatException: Unexpected character (at character 2)
1
分析
flutter json报以上...
异常
Unhandled Exception: FormatException: Unexpected character (at character 2)
- 1
分析
flutter json报以上错误,我这里是请求登录的接口,登录成功data中返回个人信息,失败data为null。
当出现这个异常的时候,首先的直觉就是data类型定义错误,还尝试过泛型。。
实际上这个坑是dio
埋下的,但是在报错中又毫无dio的身影。。
解决
dio
作为一个网络框架,一般在使用的时候我们都会做基础配置,其中有一项配置就是如何接收响应数据
responseType: ResponseType.json,
- 1
表示期望以哪种格式(方式)接受响应数据。接受4种类型
json
,stream
,plain
,bytes
. 默认值是json
,
但是像登陆这种返回是密文形式的数据,我们就需要修改type为plain
,转为字符串解析(utf8)。
responseType: ResponseType.plain,
- 1
responseType
在 options
中配置
文章来源: blog.csdn.net,作者:yechaoa,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/yechaoa/article/details/93044925
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)