У меня есть один потоковый API, который работает следующим образом:
1] Client sends a request for a file with file id, ( Android Media Player loading an audio file using URL )
2] On receiving a request server downloads file from third-party service it takes some time ( 10 - 15 Seconds ),
3] Meanwhile the client unaware of processing on the server keeps on resending the request as no response for a long time,
В этом случае у Media Player есть собственный механизм HTTP-вызовов. То же самое я наблюдал в отношении вызовов API Volley, но там у нас есть политика повторов, в которой мы увеличили время ожидания до значения, которое больше, чем среднее время обработки сервера.
Как клиент может быть уведомлен о том, что ваш запрос обрабатывается, пожалуйста, подождите? Какие-либо HTTP-заголовки, которые могут быть отправлены сервером клиенту с просьбой подождать некоторое время?