Заголовок ответа на запрос и код состояния в веб-приложении Android?

Как получить доступ к заголовкам ответов и коду статуса (вместе с файлами cookie, которые я знаю, как получить) в Интернете в приложении Android?

В нашем приложении мне нужно получить доступ к этим данным для пользовательской проверки подлинности через веб-логин, подобно OAuth, но также нужны заголовки и т. Д. Это то, что я принял как должное, поскольку раньше у меня не было проблем на других платформах, но не на Android. Для завершения я делаю все это через библиотеки оберток Xamarin.

Ближайший путь, который я получил от этого вопроса: получить доступ к заголовкам ответов HTTP в WebView? … но ему 4 года, и ручной перехват может не работать для нас, поскольку мы используем только URL. Я также рассматриваю запрос браузера, но, похоже, он еще меньше контролирует.

Есть ли способ достичь этого в Android?

WebView не обеспечивает доступа к заголовкам ответов и коду состояния HTTP. Вы должны использовать HTTP-клиент

private readonly HttpClient client; client = new HttpClient(); private const string Url = "Your Base Url"; client.BaseAddress = new Uri(Url); var response = await client.GetAsync(string.Format("Your Request Url")); response.EnsureSuccessStatusCode(); var header = response.Headers; var statusCode = response.StatusCode; var requestMessage = response.RequestMessage; 

Таким образом, из объекта ответа вы можете получить ответ Header, StatusCode и все остальные