【发布时间】:2021-04-19 03:42:02
【问题描述】:
我将 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
【问题讨论】: