add new catch statement for ConnectTimeoutException

Currently when ConnectTimeoutException happened, it will just throw it and caller can not get this from responseHandler. 
I just added a new Catch statement to catch the ConnectTimeoutException so that the caller can get more specific error message.