Отправить данные на страницу, загруженную в WebView - PullRequest
5 голосов
/ 02 июня 2011

У меня в приложении есть WebView, и я загружаю http://mysite.com/somepage.php

Я знаю, что могу передавать данные, используя метод GET, потому что это будет просто в строке URL.Мне было интересно, как я могу передать данные на страницу, используя метод POST.Я пытался найти, но не могу найти что-то конкретное.Спасибо.

1 Ответ

8 голосов
/ 02 июня 2011

Есть метод с именем postUrl в WebView.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebView webView = new WebView(this);
    setContentView(webView);

    String url = "http://mysite.com/somepage.php";
    String postData = "postvar=value";

    webView.postUrl(url, EncodingUtils.getBytes(postData, "base64"));
}

Если base64 не сработало, попробуйте BASE64 в качестве альтернативы.

Надеюсь, все будет хорошо.

...