I'm using swiftHTTP for requesting to my server and when my internet connection is slow, it goes to response part! I've set the example code below:
HTTP.GET("myURL") { response in
  let myResponse = response.data // it comes here after the timeout
  if response.statusCode == 200 {
    //some code
  } else {
       do {
         let jsonError = try JSON(data: myResponse) // in this line it goes to catch because there is no data in myresponse
       } catch{
         //alert for not having connection
       }
}
Why does it call the response function if there's no response?
My server also says, that no request was sent.
 
     
    