Как заставить HttpClient() dotnet, работающий на Android, не перенаправляться на мобильную версию страницы?Android

Форум для тех, кто программирует под Android
Anonymous
Как заставить HttpClient() dotnet, работающий на Android, не перенаправляться на мобильную версию страницы?

Сообщение Anonymous »

У меня есть проект MAUI, предназначенный для Android и iOS.

Я использую HttpClient() для получения и анализа веб-страницы. На iOS все нормально, но когда я использую тот же код в симуляторе отладки Android, синтаксический анализ не удается.

Когда я смотрю на сам исходный HTML, я обнаруживаю, что на Android у меня есть мобильная версия страницы (некоторые автоматические перенаправления на их стороне).
Отключить перенаправление невозможно.

Я попробовал пользовательский агент, на котором момент, когда я получаю ответ:

код состояния ответа не указывает на успех: 403 (запрещено)

Код: Выделить всё

httpClient.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 17_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1");
Есть ли способ сделать запрос похожим на браузер настольного компьютера и вернуть полную версию страницы? Или это единственный вариант — написать собственное решение для iOS и Android?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ected-to-m

Вернуться в «Android»