[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Connection closed while receiving data
E/flutter (19034): #0      IOClient.send.<anonymous closure> (package:http/src/io_client.dart:50:13)
E/flutter (19034): #1      _invokeErrorHandler (dart:async/async_error.dart:16:24)
E/flutter (19034): #2      _HandleErrorStream._handleError (dart:async/stream_pipe.dart:282:9)
E/flutter (19034): #3      _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:161:13)
E/flutter (19034): #4      _HttpClientResponse.listen.<anonymous closure> (dart:_http/http_impl.dart:438:16)
E/flutter (19034): #5      _rootRunBinary (dart:async/zone.dart:1214:47)
E/flutter (19034): #6      _CustomZone.runBinary (dart:async/zone.dart:1107:19)
E/flutter (19034): #7      _CustomZone.runBinaryGuarded (dart:async/zone.dart:1013:7)
E/flutter (19034): #8      _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:376:15)
E/flutter (19034): #9      _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:394:16)
E/flutter (19034): #10     _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:294:7)
E/flutter (19034): #11     _ForwardingStreamSubscription._addError (dart:async/stream_pipe.dart:132:11)
E/flutter (19034): #12     _addErrorWithReplacement (dart:async/stream_pipe.dart:180:8)
E/flutter (19034): #13     _HandleErrorStream._handleError (dart:async/stream_pipe.dart:287:11)
E/flutter (19034): #14     _ForwardingStreamSubscription._handleError (dart:async/stream_pipe.dart:161:13)
E/flutter (19034): #15     _rootRunBinary (dart:async/zone.dart:1214:47)
E/flutter (19034): #16     _CustomZone.runBinary (dart:async/zone.dart:1107:19)
E/flutter (19034): #17     _CustomZone.runBinaryGuarded (dart:async/zone.dart:1013:7)
E/flutter (19034): #18     _BufferingStreamSubscription._sendError.sendError (dart:async/stream_impl.dart:376:15)
E/flutter (19034): #19     _BufferingStreamSubscription._sendError (dart:async/stream_impl.dart:394:16)
E/flutter (19034): #20     _BufferingStreamSubscription._addError (dart:async/stream_impl.dart:294:7)
E/flutter (19034): #21     _SyncStreamControllerDispatch._sendError (dart:async/stream_controller.dart:812:19)
E/flutter (19034): #22     _StreamController._addError (dart:async/stream_controller.dart:690:7)
E/flutter (19034): #23     _StreamController.addError (dart:async/stream_controller.dart:642:5)
E/flutter (19034): #24     _HttpParser._reportBodyError (dart:_http/http_parser.dart:1158:22)
E/flutter (19034): #25     _HttpParser._onDone (dart:_http/http_parser.dart:865:9)
E/flutter (19034): #26     _rootRun (dart:async/zone.dart:1182:47)
E/flutter (19034): #27     _CustomZone.run (dart:async/zone.dart:1093:19)
E/flutter (19034): #28     _CustomZone.runGuarded (dart:async/zone.dart:997:7)
E/flutter (19034): #29     _BufferingStreamSubscription._sendDone.sendDone (dart:async/stream_impl.dart:410:13)
E/flutter (19034): #30     _BufferingStreamSubscription._sendDone (dart:async/stream_impl.dart:420:15)
E/flutter (19034): #31     _BufferingStreamSubscription._close (dart:async/stream_impl.dart:305:7)
E/flutter (19034): #32     _SyncStreamControllerDispatch._sendDone (dart:async/stream_controller.dart:816:19)
E/flutter (19034): #33     _StreamController._closeUnchecked (dart:async/stream_controller.dart:671:7)
E/flutter (19034): #34     _StreamController.close (dart:async/stream_controller.dart:664:5)
E/flutter (19034): #35     _Socket._onData (dart:io-patch/socket_patch.dart:2051:21)
E/flutter (19034): #36     _rootRunUnary (dart:async/zone.dart:1198:47)
E/flutter (19034): #37     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (19034): #38     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter (19034): #39     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:357:11)
E/flutter (19034): #40     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:285:7)
E/flutter (19034): #41     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:808:19)
E/flutter (19034): #42     _StreamController._add (dart:async/stream_controller.dart:682:7)
E/flutter (19034): #43     _StreamController.add (dart:async/stream_controller.dart:624:5)
E/flutter (19034): #44     _RawSecureSocket._closeHandler (dart:io/secure_socket.dart:794:21)
E/flutter (19034): #45     _RawSecureSocket._tryFilter.<anonymous closure> (dart:io/secure_socket.dart:916:11)
E/flutter (19034): #46     _rootRunUnary (dart:async/zone.dart:1198:47)
E/flutter (19034): #47     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (19034): #48     _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
E/flutter (19034): #49     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
E/flutter (19034): #50     Future._propagateToListeners (dart:async/future_impl.dart:725:32)
E/flutter (19034): #51     Future._completeWithValue (dart:async/future_impl.dart:529:5)
E/flutter (19034): #52     Future._asyncCompleteWithValue.<anonymous closu
D/EGL_emulation(19034): eglMakeCurrent: 0xe7945000: ver 2 0 (tinfo 0xf2cc0be0)
D/EGL_emulation(19034): eglMakeCurrent: 0xe7945000: ver 2 0 (tinfo 0xf2cc0be0)

 

위와 같은 에러가 떴다 .....

왜일까 ....

 

찾아 보니 api랑 데이터를 주고 받는데 문제라고 한다.

 

try {
  final result =
      await http.post(url, body: encodedBody, headers: apiHeader);
  Map<String, dynamic> response = json.decode(result.body);

  print("Response: $response");

  return response;
} catch (error) {
  Map<String, dynamic> response = Map<String, dynamic>();
  response['success'] = false;
  response['message'] = error;
  return response;
}

 코드는 위와 같았는데 ㅋㅋㅋ

 

한참을 찾아도 api문제는 아니고 잘 오는데 가끔 위와 같은 connection error가 떠서

 

stackoverflow의 도움을 받으려 했지만 실패ㅋㅋㅋㅋ

 

알고 보니 .... android emulator문제.. 이놈의 에뮬...문제가 많다 ..

+ Recent posts