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

标签 android post webview http-post

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

我知道我可以使用 GET 方法传递数据,因为它就在 URL 字符串中。我想知道如何使用 POST 方法将数据传递到页面。我尝试搜索,但找不到任何具体内容。谢谢。

最佳答案

WebView 中有一个名为postUrl 的方法。

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 替代。

希望一切顺利

关于android - 将数据发送到 WebView 中加载的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6218167/

相关文章:

Android 6 WebView 运行内存不足

android - 为 android 配置 pjsip 时出错

python-3.x - 我们如何将文件(作为多部分请求的一部分接受)发送到 python 中的 MINIO 对象存储而不将文件保存在本地存储中?

php - 如何输出 Zend_Http_Client 将发送的 POST 数据列表?

javascript - Android:在 webview 上使用 javascript 返回字符串

iphone - 如何使用 googleAPI 在 UIWebView 中获取方向?

android - Nodpi 图像与 Android 1.5

android - 使用 onbindviewholder 在 cardview 中填充线性布局

android - 在 Phonegap/Sencha Touch 中以编程方式使麦克风静音

objective-c - 使用 AFNetworking 2.0 执行 POST 时的 EXC_BAD_ACCESS