Перехват загрузки в webview и загрузка с использованием HttpClient

Я создал WebView вместо прямой ссылки на ссылку, потому что веб-сайт имеет сложные проверки перенаправления, которые мешают мне напрямую связывать. Однако для завершения загрузки пользователям необходимо долго нажимать на ссылку и сохранять ее. Пользователи сбиты с толку. Они считают его сломанным.

Мне было интересно, возможно ли каким-то образом получить всю информацию, которую WebView имеет в отношении этого сеанса, и передать ее в HttpClient, и если бы я мог тогда перехватить и загрузить файл. Мое беспокойство заключается в том, что даже если бы я мог каким-то образом начать загрузку файла с помощью HttpClient, у меня была бы такая же проблема, как и раньше, когда я пытался вручную настроить заголовки реферирования безрезультатно.