Как заставить 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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