В сообщении об ошибке сказано все: время вашего соединения истекло. Это означает, что ваш запрос не получил ответа в течение некоторого (по умолчанию) срока. Причинами того, что ответ не был получен, может быть одна из:
a) IP / домен или порт неверны
b) IP / домен или порт (т.е. услуга) не работает
в) IP / домен занимает больше времени, чем ваш тайм-аут по умолчанию, чтобы ответить
d) У вас есть брандмауэр, который блокирует запросы или ответы на любом порте, который вы используете
e) У вас есть брандмауэр, который блокирует запросы к этому конкретному хосту
е) Ваш доступ в интернет недоступен
g) Ваш live-сервер не работает, т.е. в случае "вызова rest-API".
Обратите внимание, что ваш интернет-провайдер может использовать брандмауэры и блокировку портов или IP-адресов