flutter - 停止显示来自 HTTP 或 DIO 请求的错误
问题描述
当我收到来自 API 的错误请求时(当服务器响应 500 时)时出现问题。我正在使用dio或http插件进行颤振插件。
问题是颤动没有显示任何错误。
(DIO: resp.data, HTTP: resp.body)
解决方案
试试这个进行异常处理
try {
Response response = await dio.get('https://google.com');
print(response.statusCode); // 500
print(response.data); // Contains a Dio Error object
} on DioError catch(e) {
print(e);
}
}
推荐阅读
- javascript - 每当在我的 Node.js API 中发出 GET 请求时,我如何发送随机集合?
- android - Android CPU-GPU 并行化和 eglSwapBuffers
- javascript - Office.js | Excel 加载项 | office365 - “处理请求时出错”错误将数据呈现到电子表格
- sql-server - OLE DB:无法更新数据库“master”,因为数据库是只读的
- php - 如何将自定义表单中的发布数据添加到 Magento 2 中的自定义表格?
- java - 如何在 websphere 8.5.5 中部署 Spring Boot Web 应用程序
- authentication - 使用 keycloak 进行模型授权和权限
- java - Java 正则表达式在字符串中查找子字符串
- android - 我想让布局透明,但我不知道怎么做
- c# - 如何将自定义配置处理器注入 WebHost.CreateDefaultBuilder?