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

Место общения программистов C#
Ответить Пред. темаСлед. тема
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 МБ.

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

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