我正在开发一个在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;
现在我有两个问题
- 我需要传递“吗?”如果我不传递“?”,则在 POST 方法的参数中然后我收到错误。
- 我得到的密码值为空
最佳答案
使用 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/