flutter - io_client.dart 中的 ClientException
问题描述
当后端服务器从 HTTP 切换到 HTTPS 时,下面的代码开始出现问题。后端应用程序使用 .NET 编写并在 IIS 10.0 上运行
response = await http.post(
Uri.encodeFull("https://_____________/api/account/login"),
body: json.encode(body),
headers: {
"Accept": "application/json",
"Content-Type": "application/json"
// ignore: missing_return
}).timeout(Duration(seconds: 10), onTimeout: () {
throw ('You seem to be offline');
});
if (response.statusCode == 500) {
.......
有关确切的例外情况,请参见下面的屏幕截图。有趣的是,没有异常消息。
该代码在其他 HTTPS 后端(例如 MS Azure 托管 API)上运行良好。API 调用在 Postman 中运行良好。
任何人都可以帮忙吗?
编辑:找到一个相关的 github问题
解决方案
推荐阅读
- python - 在python中,哪些二元运算符可以同时具有NoneType的操作数?
- php - 在这种情况下如何使用 Laravel 存储多个数据?
- bash - 如何遍历目录并仅显示文件名
- mongodb - 按多个字段分组并在两个条件下自定义总和
- list.js - 禁用 list.js 中的类似结果
- laravel - 在 Laravel 中对一个函数执行两个操作,可能吗?
- javascript - 我想重定向到一个网站,然后点击它上面的按钮
- c++ - 我可以一次检查一小部分布尔值吗?
- python - 如何将 Django request.FILES (这是一个图像)作为二进制文件读取
- haskell - 当我在另一个函数的应用程序中应用带有参数 n-1(无括号)的函数时,为什么会出现无限递归?