java - 在 webview 的 Post 方法中传递参数

标签 java android android-webview

我正在开发一个在webview中加载jsp页面的应用程序。它使用Post方法将参数发送到jsp oage。我正在创建一个参数字符串并传递给像这样的post方法

w1.postUrl(protocol +"://"+host_ip+":"+portnumber+"/"+FOLDER+"/folder/data.jsp", EncodingUtils.getBytes(params, "BASE64"));

params="?username="+uname+"&password="+password;

现在我有两个问题

  1. 我需要传递“吗?”如果我不传递“?”,则在 POST 方法的参数中然后我收到错误。
  2. 我得到的密码值为空

最佳答案

使用 HttpPost 对象来设置参数:

    DefaultHttpClient httpClient = new DefaultHttpClient();
    HttpPost httpPost = new HttpPost(blobUploadURL);
    String param="param";
    httpPost.setParameter("parameter, param);
    try {
        HttpResponse response = httpClient.execute(httpPost);
        statusCode = response.getStatusLine().getStatusCode();
    }

关于java - 在 webview 的 Post 方法中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27523455/

相关文章:

java - JBoss EAP 7 java.lang.IllegalArgumentException 通过 Gradle 脚本配置 JBoss EAP 7 数据源的问题

java - Ant 脚本被杀死但没有 -verbose

android - 如何以编程方式设置 datePickerMode ="spinner"?

android - 如何检测webView中的按键事件?

java - 如何在 Android 中使用 Google 表单

javascript - 如何为 API 15 启用 javascript webview

java - 使用 hibernate 和 seam 保持多对多关系

java - 为什么我的基本谣言模拟程序不起作用?

java - 在 list 中引用新 Activity

Android通过方向改变维护服务连接