当后端服务器从 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问题