Форум программистов, компьютерный форум CyberForum.ru

Отправка параметров WebView - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
02.07.2012, 13:43     Отправка параметров WebView #1
Мне нужно взять и послать на сервер эти параметры (http_X_wap_Profile, IMEI, MSISDN) и добавить в запрос заголовок Http_Referer . Как мне это сделать? Я использую 'WebView' как браузер.
Java
1
2
3
        WebView.getSettings().setJavaScriptEnabled(true); 
        mWebView.loadUrl("http://donmob.com/");
        mWebView.getSettings().setUserAgentString("");
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2012, 13:43     Отправка параметров WebView
Посмотрите здесь:

Android WebView
Android Комбинирование программных параметров текста и параметров из layout
WebView Android
Android WebView. Крякозябры
Android Webview
Android Android webview
Android WebView в фоне
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
02.07.2012, 14:13     Отправка параметров WebView #2
Ваш вопрос должен содержать смысл. А что он был со смыслом надо самому разбираться...
Если я правильно понял, что вам надо сделат, то оно звучит так
У вас есть сервер -> вам надо послать запрос на сервер с данными-> получить ответ от сервера -> вывести ответ в браузер

если так то надо использовать DefaultHttpClient
а дальше гуглим и разбираемся как это делаеться, удачи
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
02.07.2012, 14:48  [ТС]     Отправка параметров WebView #3
Java
1
2
3
4
5
6
7
8
9
 List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();  
      nameValuePairs.add(new BasicNameValuePair("Referrer", "http://donmob.com"));  
     HttpClient httpclient = new DefaultHttpClient();  
     HttpPost httppost = new HttpPost("http://donmob.com/"); 
     httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     HttpResponse response = httpclient.execute(httppost); 
     String data = new BasicResponseHandler().handleResponse(response);
     mWebView.loadData(data, "text/html", "utf-8");
     mWebView.loadUrl("http://donmob.com/");
Хотел передать Рефери но не получилось, не передаеться
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
02.07.2012, 14:55     Отправка параметров WebView #4
Java
1
2
3
4
5
6
7
MultipartEntity mpEntity = new MultipartEntity();
File file = new File(filePath);
mpEntity.addPart("userfile[]", new FileBody(file, "image/jpeg"));
mpEntity.addPart("pr", new StringBody("0"));
mpEntity.addPart("x", new StringBody("0"));
mpEntity.addPart("y", new StringBody("0"));
httpPost.setEntity(mpEntity);
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
02.07.2012, 14:57  [ТС]     Отправка параметров WebView #5
Цитата Сообщение от flashok Посмотреть сообщение
Java
1
2
3
4
5
6
7
MultipartEntity mpEntity = new MultipartEntity();
File file = new File(filePath);
mpEntity.addPart("userfile[]", new FileBody(file, "image/jpeg"));
mpEntity.addPart("pr", new StringBody("0"));
mpEntity.addPart("x", new StringBody("0"));
mpEntity.addPart("y", new StringBody("0"));
httpPost.setEntity(mpEntity);
если можно объесни что тут делаеться?меня смушает некоторые строки)
flashok
 Аватар для flashok
86 / 88 / 1
Регистрация: 14.02.2009
Сообщений: 293
03.07.2012, 13:30     Отправка параметров WebView #6
это пример а не готовая реализация
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2012, 16:33     Отправка параметров WebView
Еще ссылки по теме:

Android WebView + JSOUP
Android Замена WebView
WebView - Height Android
WebView in Fragment Android
Android Gif в WebView

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Рамин
2 / 2 / 0
Регистрация: 11.11.2009
Сообщений: 56
03.07.2012, 16:33  [ТС]     Отправка параметров WebView #7
Цитата Сообщение от flashok Посмотреть сообщение
это пример а не готовая реализация
уже решил проблему пришлось перейти с 7 на 8 Api чтобы использовать метод loadUrl(String url, Map<String, String> additionalHttpHeaders).
Yandex
Объявления
03.07.2012, 16:33     Отправка параметров WebView
Ответ Создать тему
Опции темы

Текущее время: 09:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru