2016-02-13 2 views
-1

Я пытаюсь сделать запрос на отправку с помощью WebView на Android. После поиска дней и попыток десятков вещей я не мог заставить его работать. В SWIFT это всего лишь несколько строк кода, поэтому я подумал, что также должен быть простой способ сделать почтовый запрос для веб-просмотра на Android. As (для 2016 года) EncodingUtils и HTTPClient осуждается это мои текущие подходы:Android Webview POST-запрос

String url = "http://example.com/php.php"; 
String postData = null; 

postData = "param1=" + URLEncoder.encode("1234567890", "UTF-8"); 

webcontent.postUrl(url,postData.getBytes()); 
//or 
webcontent.postUrl(url, Base64.encode(postData.getBytes(), Base64.DEFAULT)); 

И только приводит к пустому экрану. Необходимо отправить только один параметр и получить строку, содержащую html с сервера. Кроме того, php на сервере возвращает html-строку с цветным фоном независимо от любого ввода, но даже это не отображается, поэтому, возможно, весь запрос никогда не доходит до сервера? Спасибо заранее!

+0

Вы пытаетесь сделать запрос POST на сервер? – OBX

+0

Да, файл php на сервере должен получить один параметр – user4920914

ответ

2

В Android у вас не использовать webView для доступа к содержимому ответа HTTP. Для этого вам нужно использовать HttpClient!

См. Это nice tutorial, который объясняет основы! Также см. Это video, если вам это трудно!

Надеюсь, это поможет!

+0

Спасибо! Наконец-то получил это :) – user4920914