Ошибка Jsoup 403 и пользовательский агент Android - PullRequest
0 голосов
/ 12 декабря 2011

Я хочу проанализировать внешнюю веб-страницу с помощью Jsoup в приложении для Android.На самом деле мне удается это сделать, кроме мобильной версии.Итак ... Я попытался установить User Agent на что-то другое, кроме "мобильного".

Проблема в том, что с опцией .userAgent () и .header () IOException возвращает ошибку 403.

Document doc = Jsoup.connect(url).header("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2").get();

И Http Response:

Date    Mon, 12 Dec 2011 04:08:38 GMT
Content-Type    text/html; charset=utf-8
Transfer-Encoding   chunked
Connection  keep-alive
P3P CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Cache-Control   no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires Mon, 12 Dec 2011 00:00:00 GMT
Last-Modified   Mon, 12 Dec 2011 04:08:38 GMT
Pragma  no-cache
X-Content-Type-Options  nosniff
X-XSS-Protection    1; mode=block
Content-Encoding    gzip

Есть ли что-то здесь, препятствующее соединению?

Спасибо

1 Ответ

2 голосов
/ 27 марта 2012

Ваш запрос, скорее всего, заблокирован вашим мобильным носителем данных (они разрешают только мобильные пользовательские агенты).

...