gpt4 book ai didi

flutter - SocketException : Failed host lookup: 'methods.abc.com' (OS Error: No address associated with hostname, errno = 7), StackTrace:

转载 作者:行者123 更新时间:2023-12-05 02:45:56 25 4
gpt4 key购买 nike

我将 API 错误日志存储在我的数据库中。我在我的数据库中发现了很多错误。日志消息是相同的。

SocketException: Failed host lookup: 'xxx.abc.com' (OS Error: No address associated with hostname, errno = 7), StackTrace : 

顺便说一句,这个错误只发生在随机用户身上。不适合所有用户。

函数

  Future<dynamic> abc() async {
var responseJson;
try {
final response = await http.post('${env.url}/xxx/xxx/xxx', headers: {'Authorization': 'Bearer xxx'});
responseJson = _response(response, _errorMap);
return responseJson;
}
catch (e, s) {
errorLog.store('$e, StackTrace : $s', _errorMap);
throw FetchDataException('message');
}
}

env.url 看起来像这样,https://xxx.abc.com

xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="xxx">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<application ...

  http: ^0.12.2

最佳答案

这可能不是 Flutter 的问题。取而代之的是 OS Error,它的级别要低得多。

首先,检查一下:Unable to resolve host "<url here>"; No address associated with hostname .

例如,如果您的用户关闭了他的 Wifi 和移动网络,那么您将看到此错误。

通常不是你的代码有bug,而是用户没有网络——没有网络怎么解析域名!

因此,就我个人而言,我只是忽略了此类错误。换句话说,我不会向我的后端报告这些错误。

关于flutter - SocketException : Failed host lookup: 'methods.abc.com' (OS Error: No address associated with hostname, errno = 7), StackTrace:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65713591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com