Я использую HttpClient
вместе с HttpGet
чтобы загрузить несколько сайтов. Они обнаруживают, что веб-сайт доступен с мобильного устройства через заголовки http, и поэтому они возвращают мобильную версию соответствующей страницы.
Я хочу загрузить обычную версию, поэтому я должен остановить HttpClient
сообщить сайту, что это мобильное устройство. Как мне это сделать?
Я пробовал:
HttpProtocolParams.setUserAgent(httpClient.getParams(), "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
Но мобильная версия все еще загружается, поэтому должно быть немного заголовков, которые мне нужно перезаписать.
Хит конечной точки, которая выплевывает заголовки HTTP, а затем вы можете проверять все, что отправляется из вашего кода, и переопределять все необходимое. Я googled и нашел это (среди других):