flutter 套接字异常在getx的GetConnect中不起作用

wkyowqbh  于 2022-12-24  发布在  Flutter
关注(0)|答案(1)|浏览(107)

我尝试在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());
}

}

xpszyzbs

xpszyzbs1#

在SocketException后添加catch关键字。
例如:在SocketException捕获时(错误){}

相关问题