将数据发送到WebView中加载的页面

时间:2011-06-02 17:44:39

标签: android post webview http-post

我的应用中有一个WebView,我加载了http://mysite.com/somepage.php

我知道我可以使用GET方法传递数据,因为这恰好在URL字符串中。我想知道如何使用POST方法将数据传递到页面。我试过搜索,但找不到具体的东西。感谢。

1 个答案:

答案 0 :(得分:8)

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

希望它能正常运作。