Я пытаюсь вызвать Rest-API в android. Но в большинстве случаев это дает мне ошибку времени ожидания соединения на реальном устройстве. Из 5 попыток он 4 раза возвращает мне эту ошибку.
Хотя то же самое отлично работает в эмуляторе. Я пробовал вызывать Rest-API с использованием разных методов (Volley, HttpClient, Retrofit), но возвращалась та же ошибка.
Я развернул Rest-API на сервере GoDaddy.
StringRequest strReq = new StringRequest(Method.GET, url,
getSuccessListener(listener), getErrorListener(listener)) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("Authorization", Authorization);
return params;
}
};
strReq.setRetryPolicy(new DefaultRetryPolicy(15 * 1000, 5,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
queue.add(strReq);