我尝试在API调用时获得套接字异常,我正在使用getx GetConnect和GetService进行API调用,但它没有返回任何内容,有人能帮助我吗?
Future<Response> postDatabyJson(uri,body)async{
try{
print("Api Url "+uri.toString());
print("body "+body.toString());
Response response=await post(uri, body,headers: _mainHeader );
return response;
} on SocketException{
print('internet isssssus');
return Response();
// var retry=await apiDialog();
// if(retry){
// var data= await postDatabyJson(uri,body,);
// return data;
// }
// else{
// return Response(statusCode: 0,statusText: 'Try Again...');
// }
}
catch(e){
return Response(statusCode: 1,statusText: e.toString());
}
}
1条答案
按热度按时间xpszyzbs1#
在SocketException后添加catch关键字。
例如:在SocketException捕获时(错误){}