如何解决Dio/Flutter - 无法获取 http 错误代码,Dio 抛出无效错误
我的代码很简单:
try {
var response = await dio.post(url,data: body);
} on DioError catch (e) {
print(e.toString());
throw TextException(Strings.sign_in_error);
}
所以当服务器抛出错误代码 401 时,预期结果是 dio 错误类型响应。相反,我得到了 DioErrorType 默认消息“状态不佳:无元素”并且响应字段设置为空。所以我无法获得 http 错误代码。
服务器响应:
{"type":"http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html","title":"Unauthorized","status":401,"detail":"access denied"}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。