Мне нужно узнать, как использовать объект URLConnection, чтобы действовать как WebView.

Я использую URLConnection для подключения к веб-сайту и отправки запроса POST, но получаю ответ на страницу с ошибкой, потому что он не может обнаружить мой браузер. Как я могу отправить на страницу строку моего пользовательского агента и другие необходимые элементы?

Я знаю, что ошибка, которую я получаю, выдается только тогда, когда он не может обнаружить используемый браузер или обнаруживает тот, который несовместим с сайтом. Я создал WebView в том же приложении и использовал его для успешного входа на сайт. Я воспользовался встроенным браузером и успешно зашел на сайт.

Он разрабатывается на Android-телефоне SDK 2.3.3 уровня 10.

Пожалуйста, ответьте здесь, чтобы ответить или задать любые вопросы о проблеме. Джошуа.


person Delforas    schedule 02.02.2012    source источник


Ответы (1)


Посмотрите на заголовок http, который отправляет браузер, который вы хотите эмулировать, и настройте URLConnection так, чтобы он выглядел похожим.

Используйте это для помощи в этом: http://developer.android.com/reference/java/net/HttpURLConnection.html

person Paul Nikonowicz    schedule 02.02.2012